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.
Derecelendirme Çubuğu Oluşturma
Resource/layout/Main.axml dosyasını açın ve
RatingBar
öğesi (içindeLinearLayout
):<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ğeri0.5
yarım yıldız derecelendirmelerine izin verir).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 yakalarRatingBar
ve ardından bir olay yöntemi ayarlar ve kullanıcı derecelendirmeyi belirlediğinde gerçekleştirilecek eylemi tanımlar. Bu durumda, basitToast
bir ileti yeni derecelendirmeyi görüntüler.Uygulamayı çalıştırın.