Dot 模块是红点提醒系统,提供了灵活的红点显示、管理和状态控制功能。支持数字红点、普通红点等多种显示样式,以及红点的显示/隐藏逻辑控制。
class DotView : View {
// 设置红点数量
fun setCount(count: Int)
// 设置是否显示
fun setVisible(visible: Boolean)
// 设置红点样式
fun setDotStyle(style: DotStyle)
}
// 红点样式枚举
enum class DotStyle {
DOT, // 普通圆点
COUNT, // 数字红点
NEW // NEW标识
}
// 创建红点视图
val dotView = DotView(context)
// 设置数字红点
dotView.setCount(5)
dotView.setVisible(true)
// 绑定到目标视图
targetView.bindDot(dotView)
// 隐藏红点
dotView.setVisible(false)
implementation "com.wenext.android:frame-dot:6.0.0"
red_dot_bg.9.png: 红点背景九宫格图片red_dot_ic.png: 红点图标layout_dot_view.xml: 红点布局文件