Android 表徵圖上面添加提醒(二)使用開源UI類庫 Viewbadger

來源:互聯網
上載者:User

標籤:

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

上一篇講到用canvas進行繪製得到對應最終的bitmap. 在實際應用中,我們除了給表徵圖添加數字外,也有可能加一些紅色方塊之類的表徵圖作為新功能的提醒.

那麼有沒有什麼方法,很方便地給表徵圖添加提醒icon或者數字呢?

有的,還是得藉助於開源項目ViewBadger,這個是github上的地址:

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

還是先看下:

 

其用法非常簡單:

首先是添加數字:

 

[java] view plain copy print?
  1.                BadgeView badgeView = new BadgeView(MainActivity.this, iv1);  
  2.                badgeView.setText("5");  
  3.                badgeView.show();  

然後是添加文字:

 

[java] view plain copy print?
  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即可

 

 

[java] view plain copy print?
  1.               BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);  
  2. badgeView2.setBackgroundResource(R.drawable.noread);  
  3. badgeView2.show();  
隱藏/去掉提醒表徵圖或者數字(同正常View隱藏的方法);

 

 

[java] view plain copy print?
  1. badgeView.setVisibility(View.GONE);  
 怎麼樣,只要是View對象即可添加提醒表徵圖或者數字,是不是很方便,.趕緊用一下吧.

 

 

源碼:

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

 

如有轉載,請聲明出處: 時之沙: http://blog.csdn.net/t12x3456

Android 表徵圖上面添加提醒(二)使用開源UI類庫 Viewbadger

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.