android - RatingBar - 切换或取消评级

标签 android android-layout ratingbar

背景: 我们使用标准的 Android RatingBar 5 星。我们允许用户使用此 RatingBar 从 1 到 5 进行评分。我们显示的默认值为零,即未评分。

问题: 用户目前即使在点击评级栏一次后也无法取消评级或将评级设置回零。他们只能让它成为最小值,即 1。即使在代码中也无法做到这一点,因为如果您多次点击相同的评级,则不会调用 onRatingChange 事件。

关于如何克服这个问题有什么想法吗?这有可能吗?在这种情况下,使用 RatingBar 创建一个新的子类会有帮助吗?

提前致谢。

更新: 该问题没有任何代码,因为它与代码中的问题无关。这是关于 RatingBar 的功能和限制的问题。

最佳答案

要取消对 Android RatingBar 的评级,用户必须滑动到 RatingBar 的左端。只需点击最后一颗星将不会取消评分。

关于android - RatingBar - 切换或取消评级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303193/

相关文章:

android - FragmentPagerAdapter 滑动显示 ListView 1/3 屏幕宽度

安卓菜单标签

java - 评级栏未出现

android - 如何在 TextView 中显示评分栏值

android - 如何连续读取logcat并写入内部存储文件?

android - 在不启用位置服务的情况下列出 Wifi

android - “gradle”和 “gradle plugin”有什么区别?

Android View 布局设计帮助

android - 更改大小 : Android Radio Button