1.在图形界面中加入RatingBar控件,其中numStars代表最大星数,stepsize代表步长。
<RatingBar
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="54dp"
android:numStars="5"
android:stepSize="0.5" />
2.在MainActivity类中加入一个OnRatingBarChangeListener监听器,并补全其监听函数。
OnRatingBarChangeListener listener = new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
// TODO Auto-generated method stub
Toast.makeText(MainActivity.this, rating+"", 0).show();
}
};
3.将空间与监听器绑定
RatingBar rb= (RatingBar) findViewById(R.id.ratingBar1);
rb.setOnRatingBarChangeListener(listener);