Xamarin.Android RatingBar
RatingBar는 별 1개에서 5개까지의 등급을 표시하는 UI 위젯입니다. 사용자는 별을 탭하여 등급을 선택할 수 있습니다. 이 섹션에서는 위젯과 함께 RatingBar
등급을 제공할 수 있는 위젯을 만듭니다.
RatingBar 만들기
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
).새 등급이 설정되었을 때 작업을 수행하려면 다음 코드를 끝에 추가합니다.
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
메시지에 새 등급이 표시됩니다.애플리케이션을 실행합니다.