BadgeView使用介紹


前段時間做的一個淘寶客的項目,需要在商品圖片上添加價格標簽,之前自己使用TextView和Cavas繪制的感覺效果一般,今天偶然在CSDN上發現BadgeView這個開源項目,在git下載下來之后,使用非常方便,簡單介紹下它的使用,感謝作者Jeff Gilfelt。

BadgeView主要是繼承了TextView,所以實際上就是一個TextView,底層放了一個label,可以自定義背景圖,自定義背景顏色,是否顯示,顯示進入的動畫效果以及顯示的位置等等;

效果圖:

 

構造方法:

             

主要方法:

除了父類TextView本身的方法以外,子類的方法主要在於設置label的屬性,包括顯示位置,背景圖,背景顏色,動畫效果等;

Toggle the badge visibility in the UI.

setXXX方法:

setBadgePosition(); //設置顯示位置;

setBadgeMargin(); //設置邊距

setBadgeBackgroundColor(); //設置背景顏色

Make the badge non-visible in the UI.

 

Make the badge visible in the UI.

Toggle方法是顯示和隱藏的,可以帶進入和退出的動畫效果;

Hide和Show也分別是隱藏和顯示的方法,同樣可以帶進入和退出的動畫效果;動畫效果可以自定義,使用比較靈活簡便。

使用如:

ImageView target= (ImageView )findViewById(R.id.imageview);

BadgeView bv = new BadgeView(this, target);

bv.setText(“Hello World!”);

bv.setTextColor(Color.Yellow);

bv.setTextSize(12);

bv.setBadgePosition(BadgeView.POSITION_TOP_RIGHT); //默認值

bv.show();

用法很簡單,具體可參考BadgeView.java。

寫博客只是為了積累自己的技術並想讓自己堅持長久的做一件事情,算是對程序員組織、總結能力的一種積累,粗淺執筆,如有不當之處,還請多指教!!!

android-badgeview源代碼下載路徑:https://github.com/jgilfelt/android-viewbadger


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM