Xamarin.Android RatingBar

RatingBar, bir ila beş yıldız arasında bir derecelendirme görüntüleyen bir kullanıcı arabirimi pencere öğesidir. Kullanıcı bir yıldıza dokunarak derecelendirme seçebilir Bu bölümde, kullanıcının pencere öğesiyle RatingBar bir derecelendirme sağlamasına olanak tanıyan bir pencere öğesi oluşturacaksınız.

Example of a RatingBar

Derecelendirme Çubuğu Oluşturma

  1. Resource/layout/Main.axml dosyasını açın veRatingBar öğesi (içinde LinearLayout):

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

    özniteliği, android:numStars derecelendirme çubuğu için kaç yıldız görüntüleneceğini tanımlar. android:stepSize özniteliği her yıldız için ayrıntı düzeyini tanımlar (örneğin, değeri 0.5 yarım yıldız derecelendirmelerine izin verir).

  2. Yeni bir derecelendirme ayarlandığında bir şey yapmak için aşağıdaki kodu OnCreate() Yöntem:

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

    Bu işlem ile düzendeki FindViewById pencere öğesini yakalar RatingBar ve ardından bir olay yöntemi ayarlar ve kullanıcı derecelendirmeyi belirlediğinde gerçekleştirilecek eylemi tanımlar. Bu durumda, basit Toast bir ileti yeni derecelendirmeyi görüntüler.

  3. Uygulamayı çalıştırın.