標籤:
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
上一篇講到用canvas進行繪製得到對應最終的bitmap. 在實際應用中,我們除了給表徵圖添加數字外,也有可能加一些紅色方塊之類的表徵圖作為新功能的提醒.
那麼有沒有什麼方法,很方便地給表徵圖添加提醒icon或者數字呢?
有的,還是得藉助於開源項目ViewBadger,這個是github上的地址:
https://github.com/jgilfelt/android-viewbadger
還是先看下:
其用法非常簡單:
首先是添加數字:
[java] view plain copy print?
- BadgeView badgeView = new BadgeView(MainActivity.this, iv1);
- badgeView.setText("5");
- badgeView.show();
然後是添加文字:
[java] view plain copy print?
- BadgeView badgeView = new BadgeView(MainActivity.this, iv2);
- badgeView.setText("新訊息");
- badgeView.setTextSize(8.5f);
- badgeView.setTextColor(Color.DKGRAY);
- badgeView.show();
最後是添加特定表徵圖,只需對應drawable的id即可
[java] view plain copy print?
- BadgeView badgeView2 = new BadgeView(MainActivity.this, iv3);
- badgeView2.setBackgroundResource(R.drawable.noread);
- badgeView2.show();
隱藏/去掉提醒表徵圖或者數字(同正常View隱藏的方法);
[java] view plain copy print?
- badgeView.setVisibility(View.GONE);
怎麼樣,只要是View對象即可添加提醒表徵圖或者數字,是不是很方便,.趕緊用一下吧.
源碼:
http://download.csdn.net/detail/t12x3456/5983875
如有轉載,請聲明出處: 時之沙: http://blog.csdn.net/t12x3456
Android 表徵圖上面添加提醒(二)使用開源UI類庫 Viewbadger