Xamarin.Android RatingBar
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 (); };
Это фиксирует
RatingBar
мини-приложение из макета,FindViewById
а затем задает метод события, а затем определяет действие, выполняемое при установке оценки пользователем. В этом случае простоеToast
сообщение отображает новый рейтинг.Запустите приложение.