安卓五星評價設計-----ratingBar

1.只需要用一個ratingBar 即可以達到目的。
在需要五星的地方加上下面這個

    <RatingBar
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/ratingBar"
        android:layout_width="wrap_content"//必須設置爲wrap_content,否則可以自己試試
        android:layout_height="wrap_content"
        android:gravity="center_vertical"
        android:numStars="5"//設置星星數量
        android:rating="5"//進去之後默認五星評價,數字可以隨便該
        />

在這裏插入圖片描述
注意
android:layout_width=“wrap_content”//必須設置爲wrap_content,否則數量就不可控制了。

佈局加上就好了。

2.獲取評價星星數量與後臺交互:
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
Log.d(String.valueOf(rating) , "onRatingChange: ");
//在這裏面rating即選中的數量
}
});

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