欢迎使用CSDN-markdown编辑器

来源:互联网 发布:上海威利旺卡学费知乎 编辑:程序博客网 时间:2024/05/25 13:34

Android 炫酷的徽章控件可拖拽

demo中演示了:6种用法:

  • 微博底部tab显示最新微博条数
  • 微博列表用户头像显示显示右下角vip徽章
  • 微信消息界面用户新消息
  • *微信消息界面订阅号新消息
  • 使用v4包中的RoundedBitmapDrawable制作圆角头像
  • 拖拽删除徽章

效果图

这里写图片描述

目前支持的徽章类

项目 价格 类名 应用场景 BGABadgeRadioButton 微博首页底部导航 BGABadgeImageView 微博列表用户头像 BGABadgeTextView 其实这个可以用BGABadgeCheckedTextView代替 BGABadgeLinearLayout 列表item右侧消息条数 BGABadgeRelativeLayout 列表item右侧消息条数 BGABadgeFrameLayout 列表item右侧消息条数

自定义属性说明

属性名 说明 默认值 badge_bgColor 徽章背景色 Color.RED badge_textColor 徽章文本的颜色 Color.WHITE badge_textSize 徽章文本字体大小 10sp badge_verticalMargin 徽章背景与宿主控件上下边缘间距离 4dp badge_horizontalMargin 徽章背景与宿主控件左右边缘间距离 4dp badge_padding 徽章文本边缘与徽章背景边缘间的距离 4dp badge_gravity 徽章在宿主控件中的位置 BGABadgeImageView和BGABadgeRadioButton是右上方,其他控件是右边垂直居中 badge_dragable 是否开启拖拽删除徽章 false badge_isResumeTravel 拖拽徽章超出轨迹范围后,再次放回到轨迹范围时,是否恢复轨迹 false badge_borderWidth 徽章描边宽度 0dp badge_borderColor 徽章描边颜色 Color.WHITE badge_dragExtra 触发开始拖拽徽章事件的扩展触摸距离 4dp

接口说明

> 

代码块

代码块语法遵循标准markdown代码,例如:

/** * 显示圆点徽章 */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();... prompt'''

下载地址

自定义属性说明

目录

  • Android 炫酷的徽章控件可拖拽
    • 效果图
      • 目前支持的徽章类
      • 自定义属性说明
      • 接口说明
      • 代码块
      • 自定义属性说明
      • 目录


原创粉丝点击