我在我的代码中使用了ratingbar和OnRatingBarChangeListener。 用户可以评价一次,之后我设置 ratingBar.setEnabled(false)
。 我想告诉用户他为什么不能再评价的建议。 如何在用户触摸禁用的ratingbar后设置Toast?在RatingBar上禁用评级
有人有想法吗?
问候
我在我的代码中使用了ratingbar和OnRatingBarChangeListener。 用户可以评价一次,之后我设置 ratingBar.setEnabled(false)
。 我想告诉用户他为什么不能再评价的建议。 如何在用户触摸禁用的ratingbar后设置Toast?在RatingBar上禁用评级
有人有想法吗?
问候
禁用评级酒吧的那一刻,你可以做一个invisble覆盖单击时,将显示一个敬酒。
它在你的onClick()方法非常简单写
if(ratingBar.getEnabled()){
Toast.makeText(<>,<YOUR message>,<>);
{
的OnClick()不会对进度工作,有作为getEnabled()中的RatingBar没有这样的方法.kindly检查和更新它如何能完成。 – user2779311
您可以在用户后等级设置为isIndicator使他的第一个变化 您应该提示用户,以确保他的改变是完全一样的,他祝愿。它可以变得相当困难率时该属性stepSize的(评级如何精确的)为0.5
//You could prompt the user using a dialog to confirm he is done rating
ratingBar.setIsIndicator(true);
这应该离开UI不变(没有灰色模糊),并防止用户进行更改(就像的setEnabled (假))
在XML布局
android:isIndicator="true"
希望它帮助
ratingaddrate.setIsIndicator(true);该方法将被这样调用。 –
@ Br0thazS0ul答案是正确的 –