zoukankan      html  css  js  c++  java
  • Android 图标上面添加提醒(二)使用开源UI类库 Viewbadger

    上一篇讲到用canvas进行绘制得到对应最终的bitmap. 在实际应用中,我们除了给图标添加数字外,也有可能加一些红色方块之类的图标作为新功能的提醒.

    那么有没有什么方法,很方便地给图标添加提醒icon或者数字呢?

    有的,还是得借助于开源项目ViewBadger,这个是github上的地址:

    https://github.com/jgilfelt/android-viewbadger

    还是先看下效果图:

    其用法非常简单:

    首先是添加数字:

    1.                BadgeView badgeView = new BadgeView(MainActivity.this, iv1);  
    2.                badgeView.setText("5");  
    3.                badgeView.show();  

    然后是添加文字:

    1.               BadgeView badgeView = new BadgeView(MainActivity.this, iv2);  
    2. badgeView.setText("新消息");  
    3. badgeView.setTextSize(8.5f);  
    4. badgeView.setTextColor(Color.DKGRAY);  
    5. badgeView.show();  
    最后是添加特定图标,只需对应drawable的id即可
    1.               BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);  
    2. badgeView2.setBackgroundResource(R.drawable.noread);  
    3. badgeView2.show();  
    隐藏/去掉提醒图标或者数字(同正常View隐藏的方法);
    1. badgeView.setVisibility(View.GONE);  
     怎么样,只要是View对象即可添加提醒图标或者数字,是不是很方便,.赶紧用一下吧.

    源码下载地址:

    http://download.csdn.net/detail/t12x3456/5983875

    如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456

  • 相关阅读:
    开始研究web,mark一下
    干掉Unity3D
    mysql NDB
    mysql federated engine
    mysql memory
    mysql merge
    mysql innodb 引擎
    mysql myisam
    mysql 的日志文件
    mysql 的数据文件
  • 原文地址:https://www.cnblogs.com/Free-Thinker/p/5571851.html
Copyright © 2011-2022 走看看