依赖 implementation 'com.szd:messagebubble:1.0.4'
即可。
使用时需要在父布局属性中加入android:clipChildren="false",否则无法全屏拖动使用。
1.0.4版本可兼容AndroidX
可选用的属性有:
app:radius
:圆的半径
app:circleColor
:圆的颜色
app:textSize
:未读消息的大小
app:textNumber
:未读消息的数量(字符串类型,不填入数值则不绘制)
app:textSize
:未读消息的大小
代码中提供可调用的方法:
setDisappearPic()
: 接受一组int类型的数组。可将需要自定义的消失动画放入数组中传入。
setNumber()
: 设置需要显示的未读消息数量。
setOnActionListener()
: 操作的监听,其中包括
onDrag()
:被拖拽时,且未超出最大可拖拽距离。onMove()
:被拖拽时,已超出最大可拖拽距离。onDisappear()
: 被拖拽的圆消失后。onRestore()
: 被拖拽后又回到原点。