Xamarin.Android RatingBar
RatingBar adalah widget UI yang menampilkan peringkat dari satu hingga lima bintang. Pengguna dapat memilih peringkat dengan mengetuk bintang Di bagian ini, Anda akan membuat widget yang memungkinkan pengguna untuk memberikan peringkat, dengan RatingBar
widget.
Membuat Bilah Peringkat
Buka file Resource/layout/Main.axml dan tambahkan
RatingBar
elemen (di dalamLinearLayout
):<RatingBar android:id="@+id/ratingbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="1.0"/>
Atribut
android:numStars
menentukan berapa banyak bintang yang ditampilkan untuk bilah peringkat. Atributandroid:stepSize
mendefinisikan granularitas untuk setiap bintang (misalnya, nilai0.5
akan memungkinkan peringkat bintang setengah).Untuk melakukan sesuatu ketika peringkat baru telah diatur, tambahkan kode berikut ke akhir
OnCreate()
Metode:RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar); ratingbar.RatingBarChange += (o, e) => { Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show (); };
Ini menangkap
RatingBar
widget dari tata letak denganFindViewById
dan kemudian mengatur metode peristiwa kemudian menentukan tindakan yang akan dilakukan ketika pengguna menetapkan peringkat. Dalam hal ini, pesan sederhanaToast
menampilkan peringkat baru.Jalankan aplikasi lagi.