【摘要】:本节引言本节学的RatingBar比较简单,在网上购过物的用户对这个应该不会感到陌生。从官方文档可以看出,RatingBar和SeekBar的类结构是一样的,也是ProgressBar的子类。也就是说RatingBar同样拥有ProgressBar的相关属性,接下来我们来探究RatingBar特有的属性。android:attr/ratingBarStyleIndicator"——事件处理:只需为RatingBar设置OnRatingBarChangeListener事件,然后重写下onRatingChanged()方法即可。
本节引言
本节学的RatingBar(星级评分条)比较简单,在网上购过物的用户对这个应该不会感到陌生。买家对卖家评分的时候就会用到这个星级评分条。从官方文档可以看出,RatingBar和SeekBar的类结构是一样的,也是ProgressBar的子类。
也就是说RatingBar同样拥有ProgressBar的相关属性,接下来我们来探究RatingBar特有的属性。
1.RatingBar基本使用
5.0的RatingBar原生模样,见图1.3。
图1.3
——相关属性:
android:isIndicator:是否用作指示,用户无法更改,默认false;
android:numStars:显示多少个星星,必须为整数;
android:rating:默认评分值,必须为浮点数;
android:stepSize:评分每次增加的值,必须为浮点数。(www.xing528.com)
除了上面这些,还有两种样式供用户选择,分别是:
style="?android:attr/ratingBarStyleSmall"
style="?android:attr/ratingBarStyleIndicator"
——事件处理:只需为RatingBar设置OnRatingBarChangeListener事件,然后重写下onRatingChanged()方法即可。
2.RatingBar案例实现
(1)新建一个module,命名为RatingBarDemo。
(2)布局文件activity_main.xml。
(3)MainActivity.java。
(4)运行效果,见图1.4。
图1.4
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。