Android UI控件RatingBar实现自定义星星评分效果
程序员文章站
2023-12-20 14:55:52
本文实例为大家分享了android ratingbar星星评分效果的具体代码,供大家参考,具体内容如下
继承关系
appcompatratingbar
效果...
本文实例为大家分享了android ratingbar星星评分效果的具体代码,供大家参考,具体内容如下
继承关系
appcompatratingbar
效果图
xml
<ratingbar style="@android:style/widget.devicedefault.ratingbar.small" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="10dp" android:isindicator="false" android:numstars="5" android:rating="2.5" android:stepsize="0.5"/>
上面这些属性也可以用java代码设置。
点击事件
点击事件中可以处理我们自己的逻辑。不给ratingbar添加监听,点击他也会变化
ratingbar = (ratingbar) findviewbyid(r.id.ratingbar); ratingbar.setrating(3.5f); ratingbar.setonratingbarchangelistener(new ratingbar.onratingbarchangelistener() { @override public void onratingchanged(ratingbar ratingbar, float rating, boolean fromuser) { if (fromuser) {//fromuser rating数量是否发生改变 ratingbar.setrating(rating); } log.d(tag, "rating=" + ratingbar.getrating()); log.d(tag, "fromuser=" + fromuser); } });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。