다음을 통해 공유


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. 애플리케이션을 실행합니다.