Xamarin Android RatingBarXamarin.Android RatingBar

RatingBar는 별 1 ~ 5 개의 별 등급을 표시 하는 UI 위젯입니다.A RatingBar is a UI widget that displays a rating from one to five stars. 사용자는이 섹션의 별모양에서 눌러 등급을 선택할 수 있습니다. 사용자가 RatingBar 위젯을 사용 하 여 등급을 제공할 수 있는 위젯을 만듭니다.The user may select a rating by taping on a star In this section, you'll create a widget that allows the user to provide a rating, with the RatingBar widget.

RatingBar의 예

RatingBar 만들기Creating a RatingBar

  1. 리소스/레이아웃/기본. axml 파일을 열고 RatingBar 를 추가 합니다.Open the Resource/layout/Main.axml file and add the RatingBar 요소 ( LinearLayout내):element (inside the 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 특성은 등급 표시줄에 표시할 별 수를 정의 합니다.The android:numStars attribute defines how many stars to display for the rating bar. android:stepSize 특성은 각 별모양의 세분성을 정의 합니다. 예를 들어 0.5의 값은 별 등급 등급을 허용 합니다.The android:stepSize attribute defines the granularity for each star (for example, a value of 0.5 would allow half-star ratings).

  2. 새 등급이 설정 된 경우 작업을 수행 하려면 OnCreate() 의 끝에 다음 코드를 추가 합니다.To do something when a new rating has been set, add the following code to the end of the OnCreate() 방법이method:

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

    그러면 FindViewById 를 사용 하 여 레이아웃에서 RatingBar 위젯을 캡처한 다음 이벤트 메서드를 설정 하 고 사용자가 등급을 설정 하는 경우 수행할 동작을 정의 합니다.This captures the RatingBar widget from the layout with FindViewById and then sets an event method then defines the action to perform when the user sets a rating. 이 경우 간단한 Toast 메시지는 새 등급을 표시 합니다.In this case, a simple Toast message displays the new rating.

  3. 애플리케이션을 실행합니다.Run the application.