BadgeView控件使用教程
来源:互联网 发布:sql select from as 编辑:程序博客网 时间:2024/05/18 20:05
代码:(非常的简单,耐心看完即可)
(1)首先需要下载BadgeView的jar导入到项目下的libs文件夹下
public class MainActivity extends Activity implements OnClickListener{
Button button1,button2;BadgeView badgeView,badgeView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main_layout);
button1 = (Button) findViewById(R.id.button1);
button2 = (Button) findViewById(R.id.button2);
button1.setOnClickListener(this);
button2.setOnClickListener(this);
badgeView = new BadgeView(MainActivity.this, button1);
badgeView.setBadgeBackgroundColor(Color.RED);//设置背景颜色
badgeView.setText("99+");
badgeView.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);//设置位置
badgeView.setTextSize(8.5f);
badgeView.setTextColor(Color.WHITE);
badgeView.show();
badgeView1 = new BadgeView(MainActivity.this,button2);
badgeView1.setBadgeBackgroundColor(Color.YELLOW);//设置背景颜色
badgeView1.setText("99+");
badgeView1.setBadgePosition(BadgeView.POSITION_TOP_RIGHT);
badgeView1.setTextSize(8.5f);
badgeView1.setTextColor(Color.BLACK);
badgeView1.show();
}
@Override
public void onClick(View v) {
/*第一个参数为 BadgeView弹出时向左的偏移量,第二个参数为冲出重点的偏移量,
* 第三个参数为出现的时候从下往上的形式出现,第四个参数移动暂时的终点偏移量。
* 以上的都有正负数可选。
*/
switch(v.getId()){
case R.id.button1:TranslateAnimation anim = new TranslateAnimation(-130, 0, 0, 0);
anim.setInterpolator(new BounceInterpolator());
anim.setDuration(1000); //1000毫秒等于1秒
badgeView.toggle(anim, null);//出场模式为自定义动画
break;
case R.id.button2:
//badgeView1.toggle(true);不带动画的出场模式
badgeView1.toggle(true);//带动画出场模式
}
}
}
0 0
- BadgeView控件使用教程
- android消息提示控件badgeview使用tips
- BadgeView使用
- 第三方控件:消息数量控件BadgeView的使用
- Android最新消息数目提醒控件BadgeView的使用
- android自定义控件--BadgeView
- GitHub 控件 BadgeView
- Android实战简易教程<四十二>(github实用控件推荐BadgeView-图标左上角消息提示控件)
- BadgeView使用介绍
- BadgeView使用介绍
- Android----BadgeView使用介绍
- Android:BadgeView使用介绍
- BadgeView的使用
- BadgeView的使用
- BadgeView使用介绍
- BadgeView使用介绍
- BadgeView使用介绍
- BadgeView简单使用
- JAVA中的枚举类
- swift 柯里化
- java.lang.IllegalArgumentException: Comparison method violates its general contract!
- Eclipse 安装EGit失败
- 透彻理解 group by 子句
- BadgeView控件使用教程
- Android布局
- java中的泛型
- 一些小技巧
- 图的邻接链表存储
- php中explode与split的区别介绍
- 封装的HttpClient工具类
- Android - 文件读写操作 总结
- Python简单计算器