Android 徽章控件


Android 徽章控件

bingoogolapple/BGABadgeView-Android


https://github.com/bingoogolapple/BGABadgeView-Android



BGABadgeView-Android :heartpulse:

Android Arsenal License Maven Central

English Document react-native-bga-badge-view demo中演示了:

  • 微博底部tab显示最新微博条数
  • 微博列表用户头像显示显示右下角vip徽章
  • 微信消息界面用户新消息
  • 微信消息界面订阅号新消息
  • 使用v4包中的RoundedBitmapDrawable制作圆角头像
  • 拖拽删除徽章
  • 爆炸效果参考的 ExplosionField 改成了只有一个View的情况,只刷新徽章附近的区域 效果图 badgeview

    点击下载 Apk 或扫描下方二维码安装体验 Demo

    Gradle依赖 dependencies {compile 'cn.bingoogolapple:bga-badgeview:latestVersion@aar' } 目前支持的徽章类 类名应用场景BGABadgeRadioButton微博首页底部导航BGABadgeImageView微博列表用户头像BGABadgeTextView其实这个可以用BGABadgeCheckedTextView代替BGABadgeLinearLayout列表item右侧消息条数BGABadgeRelativeLayout列表item右侧消息条数BGABadgeFrameLayout列表item右侧消息条数 接口说明 /** * 显示圆点徽章 */ void showCirclePointBadge();/** * 显示文字徽章 * * @param badgeText */ void showTextBadge(String badgeText);/** * 隐藏徽章 */ void hiddenBadge();/** * 显示图像徽章 * * @param bitmap */ void showDrawableBadge(Bitmap bitmap);/** * 设置拖动删除徽章的代理 * * @param delegate */ void setDragDismissDelegage(BGADragDismissDelegate delegate);/** * 是否显示徽章 * * @return */ boolean isShowBadge(); 自定义属性说明 属性名说明默认值badge_bgColor徽章背景色Color.REDbadge_textColor徽章文本的颜色Color.WHITEbadge_textSize徽章文本字体大小10spbadge_verticalMargin徽章背景与宿主控件上下边缘间距离4dpbadge_horizontalMargin徽章背景与宿主控件左右边缘间距离4dpbadge_padding徽章文本边缘与徽章背景边缘间的距离4dpbadge_gravity徽章在宿主控件中的位置BGABadgeImageView和BGABadgeRadioButton是右上方,其他控件是右边垂直居中badge_dragable是否开启拖拽删除徽章falsebadge_isResumeTravel拖拽徽章超出轨迹范围后,再次放回到轨迹范围时,是否恢复轨迹falsebadge_borderWidth徽章描边宽度0dpbadge_borderColor徽章描边颜色Color.WHITEbadge_dragExtra触发开始拖拽徽章事件的扩展触摸距离4dp 扩展自己的BadgeView 继承特定的控件,实现BGABadgeable接口中相应的方法,并调用BGABadgeViewHelper中相应的方法,自定义控件实现方式请参考BGABadgeRadioButton,自定义组合控件实现方式请参考BGABadgeLinearLayout


    本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

    相关文章

    立即
    投稿

    微信公众账号

    微信扫一扫加关注

    返回
    顶部