1.星级评分条与拖动类似,运行用户拖动改变进度,通过星星显示进度,表达对每一事物的支持度.
android:numStarts=“5” 指定星级评分条有多少颗星
android:rating=“2.5” 默认有多少星
android:isIndicator=“true” 指定星级评分条是否运行用户改变,true为不改变
android:stepSize=“0.5” 指定每次需要改变 多少个星星,默认为0.5
setsetOnRatingBarChangeListener 星星变化事件
2.布局代码
3.多动代码
package com.example.android12;
import android.app.Activity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.TextView;
public class RatingActivity extends Activity {
private TextView textView;
private RatingBar start;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_rating);
textView=findViewById(R.id.tv);
start=findViewById(R.id.rb);
start.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
//得到当前评分条的当前值
textView.setText(ratingBar.getRating()+"");
}
});
}
}
morning to afternoon
发布了51 篇原创文章 · 获赞 3 · 访问量 1551
私信
关注