Search
📘

31강. RatingBar

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. RatingBar

별 점을 조절할 수 있는 View이다.

2. RatingBar의 주요 속성

numStars : 별의 개수를 설정한다.
stepSize : 별 점이 조절되는 양을 설정한다.
rating : 현재 별 점을 설정한다.
isIndicator : 별 점을 사용자가 조절 할 수 있는지 설정한다. true를 설정하면 사용자는 별 점을 조절 할 수 없다.
style : 스타일을 설정한다.
progressDrawable : 별의 이미지를 설정한다.

3. RatingBar Customizing

별이 있을 때 이미지와 없을 때의 이미지를 준비한다.
drawable 폴더에 xml 파일을 만들어 다음과 같이 작성한다.
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@android:id/background" android:drawable="@drawable/star_off"/> <item android:id="@android:id/secondaryProgress" android:drawable="@drawable/star_off"/> <item android:id="@android:id/progress" android:drawable="@drawable/star"/> </layer-list>
Kotlin
복사

4. RatingBar 의 주요 프로퍼티

rating : 별 점을 관리한다.

5. RatingBar의 주요 이벤트

RatingBarChange : 별 점이 변경되었을 때

6. 학습 정리

정리
RatingBar는 별 점을 설정할 수 있도록 제공되는 View 이다.