android - 在 RatingBar 上禁用评分

标签 android

我在我的代码中使用 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/

相关文章:

java - Android:打开隐藏的 webview Activity 或 fragment

android - 如何在xml文件中创建ToggleButton?

android - 以编程方式创建 ImageView 并从 URL 加载其内容

android - 如何在 Android 应用程序中使用 iptables

java - 如何让另一个类知道单击了按钮(Android Studio)

android - OSMDroid:onTap 示例

Android SDK 版本 24 在后退按钮和其他工具栏元素之间添加了额外的填充

android - 使用 Retrofit2 和 Kotlin : Unable to create call adapter 在正文中发布数据

android - Android 中无尽的水平 ScrollView

未加载 Android 语言环境文件