Xamarin.Android RatingBar

RatingBar 是 UI 小工具,可顯示一到五顆星的評等。 用戶可以點選星來選取評等。在本節中,您將建立一個小工具,讓用戶能夠使用 RatingBar 小工具提供評等。

Example of a RatingBar

建立 RatingBar

  1. 開啟 Resource/layout/Main.axml 檔案並新增RatingBar 元素 (在 內 LinearLayout):

    <RatingBar android:id="@+id/ratingbar"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:numStars="5"
             android:stepSize="1.0"/>
    

    屬性 android:numStars 會定義評分列要顯示的星數。 屬性 android:stepSize 會定義每個星號的粒度(例如,的值 0.5 會允許半星評等)。

  2. 若要在設定新評等時執行動作,請將下列程式代碼新增至 結尾 OnCreate() 方法:

    RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar);
    
    ratingbar.RatingBarChange += (o, e) => {
            Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show ();
    };
    

    這會從版面配置中擷FindViewByIdRatingBar小工具,然後設定事件方法,然後定義使用者設定評等時要執行的動作。 在此情況下,簡單的 Toast 訊息會顯示新的評等。

  3. 執行應用程式。