상세 컨텐츠

본문 제목

[안드로이드] Bar를 통한 진행상태 표시하기

개발

by Yo구르트 2012. 2. 22. 15:24

본문

728x90

안녕하세요. 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의 활용) 를 참조하세요.

728x90

관련글 더보기

댓글 영역