次の方法で共有


Xamarin.Android RatingBar

RatingBar は、1 つから 5 つ星までの評価を表示する UI ウィジェットです。 ユーザーは星をタップして評価を選択できます。このセクションでは、RatingBar ウィジェットを使用して評価を提供できるウィジェットを作成します。

Example of a RatingBar

RatingBar の作成

  1. 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 の値を使用すると、星半分の評価が許可されます)。

  2. 新しい評価が設定されたときに何かを行うには、末尾に次のコードを追加します。OnCreate() メソッド:

    RatingBar ratingbar = FindViewById<RatingBar>(Resource.Id.ratingbar);
    
    ratingbar.RatingBarChange += (o, e) => {
            Toast.MakeText(this, "New Rating: " + ratingbar.Rating.ToString (), ToastLength.Short).Show ();
    };
    

    これにより、FindViewById を使用してレイアウトから RatingBar ウィジェットがキャプチャされ、イベント メソッドが設定され、ユーザーが評価を設定したときに実行するアクションが定義されます。 ここでは、シンプルな Toast メッセージに新しい評価が表示されます。

  3. アプリケーションを実行します。