본문 바로가기
개발/안드로이드

Android] RatingBar (별점수)

by darksilber 2016. 3. 21.
반응형

출처 - http://ggari.tistory.com/54

 

package com.example.rating;
 
import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.RatingBar.OnRatingBarChangeListener;
import android.widget.TextView;
 
public class MainActivity extends Activity {
 
    RatingBar rating;
    TextView tv01;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        rating = (RatingBar) findViewById(R.id.ratingBar1);
        tv01 = (TextView) findViewById(R.id.tv01);
 
       rating.setStepSize((float) 0.5); //별 색깔이 1칸씩줄어들고 늘어남 0.5로하면 반칸씩 들어감
       rating.setRating((float) 2.5);  // 처음보여줄때(색깔이 한개도없음) default 값이 0  이다
       rating.setIsIndicator(false);//true -별점만 표시 사용자가 변경 불가 , false - 사용자가 변경가능
 
        rating.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
 
            @Override
            public void onRatingChanged(RatingBar ratingBar, float rating,
                    boolean fromUser) {
                tv01.setText("평점 : " + rating);
 
            }
        });
 
    }
 
}
반응형

댓글