背景: 我们使用的是标准的 Android RatingBar 5 星。我们允许用户使用此 RatingBar 从 1 到 5 进行评分。我们显示的默认值为零,即未评分。
问题: 用户在点击评分栏一次后,目前无法取消评分或将评分设置回零。他们只能将其设为最小值,即 1。即使在代码中也无法做到这一点,因为如果您多次单击同一评级,则不会调用 onRatingChange 事件。
关于如何克服这个问题的任何想法,是否可能?在这种情况下,使用 RatingBar 创建一个新的子类会有所帮助吗?
提前致谢。
更新:该问题没有任何代码,因为它与代码问题无关。这是关于 RatingBar 的功能和限制的问题。