1、学习进度条:
2、目标任务:
学习Android——RatingBar(星级评分条)
3、预计时间:
1天
4、完成情况:
(1)简介:而评分的时候就可以用这个星级评分条了,和SeekBar的类结构是一样的,也是ProgressBar的子类:
(2)属性:
android:isIndicator:是否用作指示,用户无法更改,默认false
android:numStars:显示多少个星星,必须为整数
android:rating:默认评分值,必须为浮点数
android:stepSize: 评分每次增加的值,必须为浮点数
style="?android:attr/ratingBarStyleSmall"
style="?android:attr/ratingBarStyleIndicator"
实现代码:
public class MainActivity extends AppCompatActivity { private RatingBar rb_normal; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); rb_normal = (RatingBar) findViewById(R.id.rb_normal); rb_normal.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() { @Override public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) { Toast.makeText(MainActivity.this, "rating:" + String.valueOf(rating), Toast.LENGTH_LONG).show(); } }); } }
5、遇到问题:
无
学习资料参考:https://www.runoob.com/w3cnote/android-tutorial-ratingbar.html