Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Un ratingBar est un widget d’interface utilisateur qui affiche une évaluation comprise entre une et cinq étoiles. L’utilisateur peut sélectionner une évaluation en appuyant sur un star Dans cette section, vous allez créer un widget qui lui permet de fournir une évaluation, avec le RatingBar widget.

Création d’une barre d’évaluation
Ouvrez le fichier Resource/layout/Main.axml et ajoutez le
RatingBarélément (à l’intérieur de )LinearLayout:<RatingBar android:id="@+id/ratingbar" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:stepSize="1.0"/>L’attribut
android:numStarsdéfinit le nombre d’étoiles à afficher pour la barre d’évaluation. L’attributandroid:stepSizedéfinit la granularité pour chaque star (par exemple, une valeur de0.5autoriserait des évaluations de demi-star).Pour effectuer une action lorsqu’une nouvelle évaluation a été définie, ajoutez le code suivant à la fin de laMéthode
OnCreate():RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar); ratingbar.RatingBarChange += (o, e) => { Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show (); };Cela capture le
RatingBarwidget à partir de la disposition avecFindViewById, puis définit une méthode d’événement, puis définit l’action à effectuer lorsque l’utilisateur définit une évaluation. Dans ce cas, un message simpleToastaffiche la nouvelle évaluation.Exécutez l'application.