Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger
版权声明:本文为博主原创文章,未经博主允许不得转载。
上一篇讲到用canvas进行绘制得到对应最终的bitmap. 在实际应用中,我们除了给图标添加数字外,也有可能加一些红色方块之类的图标作为新功能的提醒.
那么有没有什么方法,很方便地给图标添加提醒icon或者数字呢?
有的,还是得借助于开源项目ViewBadger,这个是github上的地址:
https://github.com/jgilfelt/android-viewbadger
还是先看下效果图:
其用法非常简单:
首先是添加数字:
- BadgeView badgeView = new BadgeView(MainActivity.this, iv1);
- badgeView.setText("5");
- badgeView.show();
然后是添加文字:
- BadgeView badgeView = new BadgeView(MainActivity.this, iv2);
- badgeView.setText("新消息");
- badgeView.setTextSize(8.5f);
- badgeView.setTextColor(Color.DKGRAY);
- badgeView.show();
最后是添加特定图标,只需对应drawable的id即可
- BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);
- badgeView2.setBackgroundResource(R.drawable.noread);
- badgeView2.show();
隐藏/去掉提醒图标或者数字(同正常View隐藏的方法);
- badgeView.setVisibility(View.GONE);
怎么样,只要是View对象即可添加提醒图标或者数字,是不是很方便,.赶紧用一下吧.
源码下载地址:
http://download.csdn.net/detail/t12x3456/5983875
如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456
转载于:https://www.cnblogs.com/Free-Thinker/p/5571851.html
Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger相关推荐
- Android 图标上面添加提醒(一)使用Canvas绘制
在我们开发一些如通讯录.社交等应用或者应用添加新功能模块时,会考虑在对应的图标上加上未读信息的数量,或者是新功能提醒的图标,这样不占太大空间还能达到提示的目的. 之前在MMS分析部分,也有人问过我这种 ...
- Android 图标右上角添加数字提醒
方法一:使用开源项目ViewBadger,github上的地址:https://github.com/jgilfelt/android-viewbadger 效果如图所示:
- android点击右上角图标调转,Android 图标右上角添加数字提醒
[MSSQL2012]CUME_DIST函数 CUME_DIST函数以某列作为基准,计算其它行相对于基准行数据的比例.差距比例,比较容易理解 先看下测试数据 DECLARE @TestData TAB ...
- Android开发 入门篇(二) - 常用UI控件
文章目录 控件 Button TextView EditText ImageView ProgressBar AlertDialog ProgressDialog 布局 LenearLayout an ...
- android studio怎么添加按钮,Android Studio 工具栏添加常用按钮
本文中 Android Studio 的版本为 android Studio 2.2 ,操作系统为 Windows,如有操作不同,可能是版本差异. 在工具栏中添加一些常用的按钮,如设置.DDMS,有利 ...
- java手机状态栏圆形图标,android实现状态栏添加图标的函数实例
本文实例讲述了android实现状态栏添加图标的函数.分享给大家供大家参考.具体如下: private void showNotification() { // 创建一个NotificationMan ...
- android 获取电流参数,Android编程实现添加低电流提醒功能的方法
本文实例讲述了Android编程实现添加低电流提醒功能的方法.分享给大家供大家参考,具体如下: 特殊需求,检测电流是否正常. 监听如下广播: Intent.ACTION_BATTERY_CHANGED ...
- Android 开源UI框架汇总
1. github排名 https://github.com/trending,github搜索:https://github.com/search 2.https://github.com/wasa ...
- Android开发笔记(一百二十三)下拉刷新布局SwipeRefreshLayout
SwipeRefreshLayout 下拉刷新布局SwipeRefreshLayout是Android又一与时俱进的控件,顾名思义它随着用户手势向下滑动就会触发刷新操作.从实际的下拉效果来看,Swip ...
最新文章
- DLR学习笔记(01)
- PHP代码为什么不能直接保存HTML文件——PHP生成静态页面教程
- warning: useless storage class specifier in empty declaration 问题解决
- 如何跟随有三从零进阶中级CV算法工程师
- 【题意分析】1042 Shuffling Machine (20 分)
- docker更新容器命令 ,自启
- 中查询一个文件夹下文件数量_如何在 Bash 中使用循环 | Linux 中国
- idea怎么运行eclipse的web项目_Apache Storm v2.0入门项目的开发、测试和运行(IDEA/Maven)...
- C# 委托事件传递参数
- android 蓝牙编程重点---如何发送和接收16进制数据
- ./configure: line 4850: ` XIPH_PATH_OGG(, as_fn_error $? '
- Gridview 增加多个空行。
- 学习笔记(01):2019软考网络工程师--基础知识视频教程-数据通信基础(一)
- Android SVG矢量图/矢量动画、Vector和VectorDrawable矢量图及动画,减少App Size
- 高清美图和GIF动图素材网站推荐,拿走不谢!
- JBE与JLE的区别
- 4G工业路由器DTU的扩展功能
- 给0~1岁的新媒体人:公众号怎么配图?免费图片哪里找?
- 高分5号( GF5)高光谱数据RSD处理初步
- 【网络】PFC背景和原理 (DCB=PFC + ETS)
热门文章
- vue 过滤器 filter
- SQLAlchemy engine.Engine
- python makefile
- Visual Studio 2017 linux C++
- tensorflow GPU环境配置 Nvidia+cuda+cudnn
- python 顺序表
- ifconfig没有ip地址_虚拟机创建后该如何获取IP地址并访问互联网实用教程
- android flutter 环境,Android Studio 中创建Flutter环境配置(Mac环境)
- VMware Horizon7安装-分步指南
- 大项目微服务架构设计