RatingBar(API)用星星的数量来进行评分显示。是个比较简单的组件。下面来看一看他的一些属性
android:isIndicator 设置Rating是否为指示器,意思是用户不可改变RatingBar的值
android:numStarts 设置RatingBar显示的星星的数量,整数型
android:rating 设置默认的评分,浮点型
android:stepSize 设置每一步的评分是多大,浮点型
style="@android:style/Widget.Holo.RatingBar.Small"
style="@android:style/Widget.Holo.RatingBar.Indicator"
style="@android:style/Widget.Holo.RatingBar"
给RatingBar添加触发事件
mRbTest = (RatingBar) findViewById(R.id.ratingBar);
mRbTest.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
Toast.makeText(MainActivity.this, rating + "", Toast.LENGTH_LONG).show();
}
});