안녕하세요. Yo구르트입니다.
오늘은 Bar를 이용하여 진행상태를 표시해보도록 하겠습니다.
여러 진행상태표시 위젯 중
RatingBar를 실행해보겠습니다.
RatingBar란
-사용자가 핸들을 통해 일정 범위 안의 값을 직접 설정할 수 있고, 그 용도가
등급을 표시하고 설정하는데 쓰인다는 점에서 좀 더 구체적인 위젯
1) RatingBar 정의
<RatingBar
android:id="@+id/RatingBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars ="5"
android:rating="0"
android:stepSize="1"/>
android:numStars : 설정할 수 있는 별 개수를 지정(기본 5)
android:rating : 기본값
android:stepSize : 별 점 등급 간의 증가 단위 지정(기본 0.5)
2) jave 클래스 생성
final RatingBar bar = (RatingBar) findViewById(R.id.RatingBar);
bar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
TextView textseoul = (TextView) findViewById(R.id.Ratingval);
textseoul.setText(rating+"");
}
});
3) 실행화면
※사용자가 선택한 값을 결과버튼을 눌러 다음페이지에서 확인할 수 있도록 구현하였습니다.
4개의 별을 선택하여 4.0이라는 값이 출력된 것을 확인할 수 있습니다.
페이지 값넘김은 여기 (Intent의 활용) 를 참조하세요.
댓글 영역