android自定义角标BadgeView

来源:互联网 发布:尼崎事件 知乎 编辑:程序博客网 时间:2024/06/05 00:37

支持自由定制外观、拖拽消除的MaterialDesign风格Android BadgeView

一些特性

  • 随意定制外观,包括Badge位置、底色、边框、阴影、文字颜色(支持透明色)、大小、内外边距等

  • Badge数字小于0时显示dot,等于0时隐藏整个Badge,在普通模式下超过99时显示99+,精确模式下显示具体值

  • 支持设置文本内容

  • 支持设置图片背景

  • 支持类似QQ的拖拽消除效果(默认关闭)

  • 支持以动画的方式隐藏Badge


1. gradle

    compile 'q.rorbin:badgeview:1.1.3'

VERSION_CODE : here

2. code

new QBadgeView(context).bindTarget(textview).setBadgeNumber(5);

3. 方法说明

code说明setBadgeNumber设置Badge数字setBadgeText设置Badge文本setBadgeTextSize设置文本字体大小setBadgeTextColor设置文本颜色setExactMode设置是否显示精确模式数值setBadgeGravity设置Badge相对于TargetView的位置setGravityOffset设置外边距setBadgePadding设置内边距setBadgeBackgroundColor设置背景色setBadgeBackground设置背景图片setShowShadow设置是否显示阴影setOnDragStateChangedListener打开拖拽消除模式并设置监听stroke描边hide隐藏Badgegithub地址:https://github.com/qstumn/BadgeView
原创粉丝点击