在很多APP里面,經(jīng)常會看到未讀消息的小紅點,如下圖:
鐘祥網(wǎng)站建設公司創(chuàng)新互聯(lián),鐘祥網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為鐘祥千余家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的鐘祥做網(wǎng)站的公司定做!
這個功能用到的是一個控件,叫做BadgeView。
BadgeView的用法很簡單,直接把jar文件導入包中就可以使用,使用也很簡單,
badgeView = new BadgeView(this); //btn是控件 badgeView.setTargetView(btn); //設置相對位置 badgeView.setBadgeMargin(0, 5, 15, 0); //設置顯示未讀消息條數(shù) badgeView.setBadgeCount(2);
BadgeView可以在任意控件上使用。但是在Radiobutton構成的底部導航里面,如果直接在Radiobutton上使用的話,會使Radiobutton的點擊失效。
解決辦法就是,在Radiobutton上加一層布局,然后布局設置為不可點擊,我這里用的是button。
布局只是用來顯示未讀消息個數(shù)。
布局代碼:
包的下載鏈接:
http://xiazai.jb51.net/201704/yuanma/badgeview_jb51.rar
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持創(chuàng)新互聯(lián)!