Android UI相关——BadgeView
2015-05-22 11:00
309 查看
转摘自 http://blog.csdn.net/lorryhou/article/details/9795267
http://blog.csdn.net/a57565587/article/details/11097679
BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定义背景颜色,是否显示,显示进入的动画效果以及显示的位置等等;
效果图:
构造方法:
主要方法:
除了父类TextView本身的方法以外,子类的方法主要在于设置label的属性,包括显示位置,背景图,背景颜色,动画效果等;
Toggle the badge visibility in the UI.
setXXX方法:
setBadgePosition(); //设置显示位置;
setBadgeMargin(); //设置边距
setBadgeBackgroundColor(); //设置背景颜色
Make the badge non-visible in the UI.
Make the badge visible in the UI.
Toggle方法是显示和隐藏的,可以带进入和退出的动画效果;
Hide和Show也分别是隐藏和显示的方法,同样可以带进入和退出的动画效果;动画效果可以自定义,使用比较灵活简便。
使用如:
ImageView target= (ImageView )findViewById(R.id.imageview);
BadgeView bv = new BadgeView(this, target);
bv.setText(“Hello World!”);
bv.setTextColor(Color.Yellow);
bv.setTextSize(12);
bv.setBadgePosition(BadgeView.POSITION_TOP_RIGHT); //默认值
bv.show();
用法很简单,具体可参考BadgeView.java。
android-badgeview源代码下载路径:https://github.com/jgilfelt/android-viewbadger
http://blog.csdn.net/a57565587/article/details/11097679
BadgeView主要是继承了TextView,所以实际上就是一个TextView,底层放了一个label,可以自定义背景图,自定义背景颜色,是否显示,显示进入的动画效果以及显示的位置等等;
效果图:
构造方法:
主要方法:
除了父类TextView本身的方法以外,子类的方法主要在于设置label的属性,包括显示位置,背景图,背景颜色,动画效果等;
Toggle the badge visibility in the UI.
setXXX方法:
setBadgePosition(); //设置显示位置;
setBadgeMargin(); //设置边距
setBadgeBackgroundColor(); //设置背景颜色
Make the badge non-visible in the UI.
Make the badge visible in the UI.
Toggle方法是显示和隐藏的,可以带进入和退出的动画效果;
Hide和Show也分别是隐藏和显示的方法,同样可以带进入和退出的动画效果;动画效果可以自定义,使用比较灵活简便。
使用如:
ImageView target= (ImageView )findViewById(R.id.imageview);
BadgeView bv = new BadgeView(this, target);
bv.setText(“Hello World!”);
bv.setTextColor(Color.Yellow);
bv.setTextSize(12);
bv.setBadgePosition(BadgeView.POSITION_TOP_RIGHT); //默认值
bv.show();
用法很简单,具体可参考BadgeView.java。
android-badgeview源代码下载路径:https://github.com/jgilfelt/android-viewbadger
相关文章推荐
- Android UI 流畅度相关
- Android UE/UI相关
- android UI 相关常用类简介
- android UI 相关常用类简介
- 牛逼的Android UI--第18章 与用户交互相关的设计模式 (下1)
- Android-UI 手机信息页面相关设计
- Android UI——BadgeView
- Android UI系列-----RelativeLayout的相关属性
- android UI--canvas相关(渐变、阴影、path)
- Android UI中像素相关的名词解释
- 【转】android UI 相关常用类简介
- 牛逼的Android UI--第18章 与用户交互相关的设计模式 (中)
- Android:Activity和Fragment交互、Fragment控件UI升级相关内容
- Android UI画面显示问题需要给mtk提供的相关资讯?
- Android-UI 分辨率适配相关/dp/sp
- 牛逼的Android UI--第18章 与用户交互相关的设计模式 (下2)
- Android:UI设置-横竖屏转换、输入法键盘相关设置
- Android UI 相关开源框架
- Android UI相关开源项目库汇总
- android UI 相关常用类简介