Bagikan melalui


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.

Example of a RatingBar

Membuat Bilah Peringkat

  1. Buka file Resource/layout/Main.axml dan tambahkanRatingBar elemen (di dalam LinearLayout):

    <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. Atribut android:stepSize mendefinisikan granularitas untuk setiap bintang (misalnya, nilai 0.5 akan memungkinkan peringkat bintang setengah).

  2. 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 dengan FindViewById dan kemudian mengatur metode peristiwa kemudian menentukan tindakan yang akan dilakukan ketika pengguna menetapkan peringkat. Dalam hal ini, pesan sederhana Toast menampilkan peringkat baru.

  3. Jalankan aplikasi lagi.