1、布局文件
<RatingBar
android:id="@+id/ratingBar1"
android:numStars="5"
android:rating="3.5"
android:isIndicator="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<Button
android:id="@+id/button1"
android:text="提交"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
2、在主活动MainActivity中,定义一个RatingBar类的对象
private RatingBar ratingBar;//星级评分条
3、在onCreate()方法中
ratingBar = (RatingBar)findViewById(R.id.ratingBar1);//获取星级评分条
Button button = (Button)findViewById(R.id.button1);//获取“提交”按钮
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int result = ratingBar.getProgress();//获取进度
float rating = ratingBar.getRating();//获取星级
float step = ratingBar.getStepSize();//获取每次至少需改变多少个星级
Log.i("星级平分条","step="+step+"result"+result+"rating"+rating);
Toast.makeText(MainActivity.this,"你得到了+"+rating+"颗星星",Toast.LENGTH_SHORT).show();
}
});