Xamarin.Android RatingBar
RatingBar 是 UI 小工具,可顯示一到五顆星的評等。 用戶可以點選星來選取評等。在本節中,您將建立一個小工具,讓用戶能夠使用 RatingBar
小工具提供評等。
建立 RatingBar
開啟 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
會允許半星評等)。若要在設定新評等時執行動作,請將下列程式代碼新增至 結尾
OnCreate()
方法:RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar); ratingbar.RatingBarChange += (o, e) => { Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show (); };
這會從版面配置中擷
FindViewById
取RatingBar
小工具,然後設定事件方法,然後定義使用者設定評等時要執行的動作。 在此情況下,簡單的Toast
訊息會顯示新的評等。執行應用程式。