Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
RatingBar è un widget dell'interfaccia utente che visualizza una classificazione da una a cinque stelle. L'utente può selezionare una classificazione toccando una stella In questa sezione verrà creato un widget che consente all'utente di fornire una valutazione, con il RatingBar widget .

Creazione di un controllo RatingBar
Aprire il file Resource/layout/Main.axml e aggiungere
RatingBarelemento (all'interno diLinearLayout):<RatingBar android:id="@+id/ratingbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="1.0"/>L'attributo
android:numStarsdefinisce il numero di stelle da visualizzare per la barra di classificazione. L'attributoandroid:stepSizedefinisce la granularità per ogni stella( ad esempio, un valore di0.5consente classificazioni a metà stella).Per eseguire un'operazione quando è stata impostata una nuova classificazione, aggiungere il codice seguente alla fine di
OnCreate()Metodo:RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar); ratingbar.RatingBarChange += (o, e) => { Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show (); };In questo modo il
RatingBarwidget viene acquisito dal layout conFindViewByIde quindi viene impostato un metodo di evento che definisce l'azione da eseguire quando l'utente imposta una classificazione. In questo caso, unToastsemplice messaggio visualizza la nuova classificazione.Eseguire l'applicazione.