消息提醒 BadgeView框架

消息提示,比如收到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);

 jar包

posted on 2015-11-24 19:46  傲娇草泥喵  阅读(218)  评论(0编辑  收藏  举报