仿QQ拖拽消失的按钮控件

此控件是我在其他地方看到的,不是我的原作,这里只介绍它的使用方法

1.如何导入工程:
这里只介绍如何导入Android studio

compile 'q.rorbin:badgeview:1.0.2'

应该知道放到工程的那个位置吧,我就不多说了

2.如何使用:
1)首先初始化,如下:
QBadgeView qBadgeView = new QBadgeView(this);
2)与你的控件进行绑定并设置显示的数字,如下:
qBadgeView.bindTarget(button).setBadgeNumber(55);
3)添加其拖拽监听:

 qBadgeView.setOnDragStateChangedListener(new Badge.OnDragStateChangedListener() {
            @Override
            public void onDragStateChanged(int dragState, Badge badge, View targetView) {

            }
        });

不添加此事件不会有拖拽消失的效果

4)效果图(用的别人的图,以上这几行代码还实现不了,不过也差不多了):

5)注意事项:
不要把此控件写到你的xml文件中

6)其他属性:
setBadgeNumber 设置数值
setBadgeNumberSize 设置数值大小
setBadgeNumberColor 设置数值颜色
setExactMode 设置是否显示精确模式数值
setBadgeGravity 设置 Badge 相对于 TargetView 的位置
setGravityOffset 设置外边距
setBadgePadding 设置内边距
setBadgeBackgroundColor 设置背景色
setShowShadow 设置是否显示阴影
setOnDragStateChangedListener 打开拖拽消除模式并设置监听
hide 隐藏 Badge

7)原文地址:
http://p.codekk.com/detail/Android/qstumn/BadgeView

你可能感兴趣的:(知识备忘录,android,控件,qq)