背景: 我们使用标准的 Android RatingBar 5 星。我们允许用户使用此 RatingBar 从 1 到 5 进行评分。我们显示的默认值为零,即未评分。
问题: 用户目前即使在点击评级栏一次后也无法取消评级或将评级设置回零。他们只能让它成为最小值,即 1。即使在代码中也无法做到这一点,因为如果您多次点击相同的评级,则不会调用 onRatingChange 事件。
关于如何克服这个问题有什么想法吗?这有可能吗?在这种情况下,使用 RatingBar 创建一个新的子类会有帮助吗?
提前致谢。
更新: 该问题没有任何代码,因为它与代码中的问题无关。这是关于 RatingBar 的功能和限制的问题。
最佳答案
要取消对 Android RatingBar
的评级,用户必须滑动到 RatingBar
的左端。只需点击最后一颗星将不会取消评分。
关于android - RatingBar - 切换或取消评级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13303193/