Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pasek klasyfikacji to widżet interfejsu użytkownika, który wyświetla ocenę z jednej do pięciu gwiazdek. Użytkownik może wybrać ocenę, dotykając gwiazdki W tej sekcji utworzysz widżet, który umożliwia użytkownikowi podanie oceny z widżetem RatingBar .

Tworzenie paska klasyfikacji
Otwórz plik Resource/layout/Main.axml i dodaj plik
RatingBarelement (wewnątrz elementuLinearLayout):<RatingBar android:id="@+id/ratingbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="1.0"/>Atrybut
android:numStarsokreśla liczbę gwiazdek do wyświetlenia dla paska klasyfikacji. Atrybutandroid:stepSizedefiniuje stopień szczegółowości dla każdej gwiazdki (na przykład wartość0.5może zezwalać na oceny w połowie gwiazdki).Aby zrobić coś, gdy ustawiono nową ocenę, dodaj następujący kod na końcu
OnCreate()Metoda:RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar); ratingbar.RatingBarChange += (o, e) => { Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show (); };Spowoduje to przechwycenie widżetu
RatingBarz układu za pomocąFindViewByIdpolecenia , a następnie ustawienie metody zdarzenia, a następnie definiuje akcję do wykonania, gdy użytkownik ustawia ocenę. W tym przypadku prostyToastkomunikat wyświetla nową ocenę.Uruchom aplikację.