实现源码:
ratingBar1.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
ratingBar.setRating(rating);
textView.setText("您选择了"+rating+"个星星");
}
};
.xml文件
style="?android:attr/ratingBarStyleSmall" 加上这句就不行了,去掉就没问题
android:id="@+id/ratingBar1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:stepSize="0.5"
android:rating="3"/>
你看看那个样式里面是什么,没准把效果给取消了
不能交互了是什么意思?
不能改变选中的数量了?
不能交互了是什么意思?
不能改变选中的数量了?
应该是样式文件有问题
其实并不是样式文件有问题,而是应该再加一句android:isIndicator="false" 如果不加的话默认值是true。加上就ok了
你的TextView有对象吗?
在button的onclick方法中写个textview的对象,再调用settext试试