前言:
RatingBar
虽然不显眼,但在实际工程开发中确实作为一个能减少业务复杂度的控件(吃过亏)。
使用:
1.XML属性
常用的width,height,id不再赘述,下面看其特有的属性
-
android:numStars
:评分最高数目,整数类型; -
android:rating
:默认评分值,浮点类型; -
android:stepSize
:每次增加的数值,浮点类型; -
android:isIndicator
:是否为指示器,布尔类型(选false
意味着用户不能改变)。
2.监听
重写其setOnRatingBarChangeListener()
方法即可。ratingBar.getRating()
也可获得当前评分值。
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
System.out.println("------>" + rating);
}
});