安卓初識基本控件_RatingBar

常見的評價有個星星的進度條,這就是RatingBar


在佈局文件寫RatingBar時,width不能設置match_parent,否則不是默認的五顆星星的樣式。下面介紹一些屬性方法:

		rbar.setMax(100);//設置沒多大用處
		rbar.setNumStars(5);//設置星型數量(默認的就是5個)
		rbar.setStepSize(0.5F);//設置步長(滑動時走的步子,0.0-1.0)
		rbar.setRating(3.5F);//設置當前分數
		//設置監聽器
		rbar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
			//moveup時觸發的方法
			@Override
			public void onRatingChanged(RatingBar ratingBar, float rating,
					boolean fromUser) {
				//顯示分數等級
				Toast.makeText(getApplicationContext(),"分數等級爲"+rating,Toast.LENGTH_LONG).show();	
			}
		});
rbar.getRating();//獲取當前分數
rbar.getNumStars();//獲取星總數
rbar.getStepSize();//獲取步長
看了一下自定義ratingbar,首先需要兩張圖片,一張充滿,一張空星,系統會幫你繪製不同情況的圖片,然後繼承Widget.RatingBar,改下style就好了。後面會寫下


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