使用BadgeView輕鬆實現消息數目

大家經常玩微信,肯定知道,當有信息來時,頭像上會有紅色的消息數目,那麼這個又是怎麼實現的呢,麻煩點的,也能用佈局代碼實現,但要是有很多個這樣的功能,一個個用佈局寫代碼就顯得有點冗餘了。現在介紹一個git上的一位大神寫的封裝框架。BadgeView,好了,現在就來說說它的用法吧。
首先,先下載BadgeView的jar包
她的一些方法:
1. setTargetView(View) –> 設置哪個控件顯示數字提醒,參數就是一個view對象
2. setBadgeCount(int) –> 設置提醒的數字
3. setBadgeGravity(Gravity) –> 設置badgeview的顯示位置
4. setBackgroundColor() –> 設置badgeview的背景色,當然還可以設置背景圖片
5. setBackgroundResource() –> 設置背景圖片
6. setTypeface() –> 設置顯示的字體
7. setShadowLayer() –> 設置字體的陰影
如果我們要在ImageView中顯示消息數目的時候,就可以這樣;

BadgeView badgeView=new com.jauker.widget.BadgeView(this);
badgeView.setTargetView(imageview);
badgeView.setBadgeCount(2);
這樣就簡單的實現目的了 素不素很簡單啊 哈哈。
BadgeView的jar包下載地址:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章