标签:
消息提示,比如收到QQ消息显示的数字,点外卖的显示的数字,这些都是使用badgeview来实现的。
找到这个控件,绑定,设置提醒的数字就ok了。这个框架还是比较简单的
badgeview中常用方法:
1、setTargetView(View) --->设置哪个控件显示数字提醒,参数就是一个view对象
2、setBadgeCount(int) --->设置提醒的数字
3、setBadgeGravity(Gravity) --->设置badgeview的显示位置
4、setBackgroundColor() --->设置badgeview的背景色,当然还可以设置背景图片
5、setBackgroundResource() --->设置背景图片
6、setTypeface() --->设置显示的字体
7、setShadowLayer() --->设置字体的阴影
举个简单的demo:
imageView = (ImageView) findViewById(R.id.imageView_cart);
if (null == badgeView) {
badgeView = new BadgeView(this);
badgeView.setTargetView(imageView);
badgeView.setBadgeGravity(Gravity.TOP | Gravity.RIGHT);
}
badgeView.setBadgeCount(count);
badgeView.setVisibility(View.VISIBLE);
标签:
原文地址:http://www.cnblogs.com/tutuskys/p/4992681.html