项目中经常会有这种需求,类似购物车或者消息有新的通知,今天看到geithub上有个非常不错的开源自定义View实现了这样的效果,代码简单,效果丰富,封装的非常好。感谢这样大神给我们提供如此方便的自定义view Author: Jeff Gilfelt
先看效果
思路:
1.首先是自定义BadgeView,其实是继承TextView,封装了很多构造方法;
2.使用也很简单,首先找到我们想放置的view控件,然后实例化BadgeView即可
具体来看几个:
1.比如就上图Position按钮,代码如下
btnPosition = (Button) findViewById(R.id.position_target);
badge1 = new BadgeView(this, btnPosition);
badge1.setText("12");
badge1.setBadgePosition(BadgeView.POSITION_CENTER);//设置badgeView在target中显示的位置
btnPosition.setOnClickListener(new OnClickListener() {
@Ov