4

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

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

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

提前致谢。

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

4

1 回答 1

7

要取消对 AndroidRatingBar的评级,用户必须滑动到RatingBar. 只需单击最后一颗星不会取消评分。

于 2012-11-09T06:56:53.377 回答