RatingBar允许用户通过拖动来改变进度,是使用星星图案表示进度的组件称为星级评分条。
XML属性 | 描述 |
---|---|
android:isIndicator | 用于指定该星级评分条是否允许用户改变,true不能改变,false可以改变 |
android:numStars | 用于指定进度条的星星数量 |
android:rating | 用于指定已完成的进度条星星数量 |
android:stepSize | 用于指定星的填充方式,默认为0.5,即以半颗为单位。用于获取每次最少要改变多少个星级 |
方法:
通过getRating()方法获取星星数量,返回值为float
通过StepSize()方法获取星星填充方式,返回值为float
通过getProgress()方法获取星星填充进度,返回值为int,获取到的进度值为getRating()方法返回值与getStepSize()方法返回值之商