我在我的代码中使用 RatingBar 和 OnRatingBarChangeListener。
用户可以评分一次,然后我设置
ratingBar.setEnabled(false)
。
我想向用户展示他不能再评价的建议。
用户触摸禁用的 RatingBar 后如何设置 Toast?
有人有想法吗?
问候
最佳答案
您可以在用户进行第一次更改后将评级设置为 isIndicator 您应该提示用户确保他的更改完全符合他的意愿。当属性 stepSize(评分的精确程度)为 0.5 时,评分会变得非常困难
//You could prompt the user using a dialog to confirm he is done rating
ratingBar.setIsIndicator(true);
这应该保持 UI 不变(没有灰色模糊)并防止用户进行更改(就像 setEnabled(false))
在 XML 布局中
android:isIndicator="true"
希望对你有帮助
关于android - 在 RatingBar 上禁用评分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7745020/