Android徽章控件
介绍:
各式各样的徽章控件。
运行效果:
使用说明:
demo中演示了:
-
微博底部tab显示最新微博条数
-
微博列表用户头像显示显示右下角vip徽章
-
微信消息界面用户新消息
-
微信消息界面订阅号新消息
-
使用v4包中的RoundedBitmapDrawable制作圆角头像
Gradle依赖
1
2
3
4
|
dependencies { compile 'com.android.support:appcompat-v7:22.2.0'
compile 'cn.bingoogolapple:bga-badgeview:1.0.0@aar'
} |
目前支持的徽章类
BGABadgeCheckedTextView | 微博首页微博类型弹出窗口中的item |
BGABadgeRadioButton | 微博首页底部导航 |
BGABadgeImageView | 微博列表用户头像 |
BGABadgeTextView | 其实这个可以用BGABadgeCheckedTextView代替 |
BGABadgeLinearLayout | 列表item右侧消息条数 |
BGABadgeRelativeLayout | 列表item右侧消息条数 |
BGABadgeFrameLayout | 列表item右侧消息条数 |
接口说明
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
/** * 显示圆点徽章
*/
void showCriclePointBadge(); /** * 显示文字徽章
*
* @param badgeText
*/
void showTextBadge(String badgeText); /** * 隐藏徽章
*/
void hiddenBadge(); /** * 显示图像徽章
*
* @param bitmap
*/
void showDrawableBadge(Bitmap bitmap); |
自定义属性说明
badge_bgColor | 徽章背景色 | Color.RED |
badge_textColor | 徽章文本的颜色 | Color.WHITE |
badge_textSize | 徽章文本字体大小 | 10sp |
badge_verticalMargin | 徽章背景与宿主控件上下边缘间距离 | 4dp |
badge_horizontalMargin | 徽章背景与宿主控件左右边缘间距离 | 4dp |
badge_padding | 徽章文本边缘与徽章背景边缘间的距离 | 4dp |
badge_gravity | 徽章在宿主控件中的位置 | BGABadgeImageView和BGABadgeRadioButton是右上方,其他控件是右边垂直居中 |
扩展自己的BadgeView
继承特定的控件,实现BGABadgeable接口中相应的方法,并调用BGABadgeViewHelper中相应的方法,自定义控件实现方式请参考BGABadgeRadioButton,自定义组合控件实现方式请参考BGABadgeLinearLayout
相关推荐
:heartpulse:BGABadgeView-Android:heartpulse: English Document react-native-bga-badge-view demo中演示了: 微博底部tab显示最新微博条数 微博列表用户头像显示显示右下角vip徽章 微信消息界面用户新消息 ...
Android BGABadgeView
:growing_heart: BGABadgeView-Android :growing_heart: demo中演示了: 微博底部tab显示最新微博条数 微博列表用户头像显示显示右下角vip徽章 微信消息界面用户新消息 微信消息界面订阅号新消息 使用v4包中的...
wang/LazyWaimai-Android2、将项目导入 Android Studio 运行即可第三方库项目名称项目信息retrofit网络请求框架butterknifeView注入框架fresco图片加载库Dagger2依赖注入框架SmartTabLayout底部Tab组件BGABadgeView-...
BGABadgeView-Android Android徽章控件 MultiStateView 通用显示各种状态 View FloatingActionButton 悬浮操作按钮库, 支持监听滑滚动事件 glide-transformations 快速实现毛玻璃效果 writeily-pro Markdown ...
模仿腾讯QQ手机Android版的圆点标记,可以拖拉圆点来消除圆点