上一篇讲到用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
分享到:
相关推荐
android图标上面添加提醒.,利用开源项目ViewBadger,非常方便地给任意View添加提醒图标或者数字
开源DirectUI类库介绍及类图分析 free
丹麦作者bjarke开源DirectUI类库类图和介绍
一个基于PHP cURL的开源HTTP类库,支持链式操作,省去繁杂的cURL使用方法。
11.[开源][安卓][Android的UI开发类库]GreenDroid-master GreenDroid最初是由Cyril Mottier发起,是一个Android的UI开发类库,能够让UI开发更加简便,并且在应用中始终保持一致。
-html5 开源类库-
此源码由本人收集整理,每个demo源码均由本人收集并修改测试通过,demo源码在android API2.1模拟器上运行,解压之后alien3DResource为类库源码。
C#功能强大的类库[1]net开源的类库 这个都是本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的
开源通用类库,七七八八包含了如 40个左右的通用模块.
C# 开发全套31个UI组件Winform 开源共享 开源 控件
C# modbus 开源类库,NModbus4-3.0.0,支持visual studio 2015
整理的开源类库_EntLibV
Log4cpp是一个开源的C++类库,它提供了在C++程序中使用日志和跟踪调试的功能。使用log4cpp,可以很便利地将日志或者跟踪调试信息写入字符流、内存字符串队列、文件、回滚文件、调试器、Windows日志、本地syslog和...
作为遥感图像处理的一个开源GDAL类库。下载需要安装。这个是常用的类库,只需要下载以后加载到工程中就能够使用,避免了安装的麻烦。
开源xml类库- XML toolkit from the GNOME project Full documentation is available on-line at http://xmlsoft.org/
著名的Codeproject网站创办人写的一个MFC第三方控件类库,现已开源,是MFC程序开发,优化界面以及自定义控件不可多得的参考资料,类库覆盖了大部分常用的控件,对其进行了升级和美化,同时还包装了文件操作,数据库...
基于Leaflet开源JS类库的在线图形编辑.pdf
Android MVP 快速开发框架,Android 开源 UI 框架Android-ZBLibrary-master.zip
一个简单的开源Android工具类库,提供许多常用的类帮助我们开发程序。 AndroidCommon 一个简单的开源Android工具类库,提供许多常用的类帮助我们开发程序。 These are the Android Common Utils. Class ...
开源DirectUI类库介绍及类图分析 开源DirectUI类库介绍及类图分析