【问题标题】:Remove gestures from RatingBar从 RatingBar 中删除手势
【发布时间】:2010-08-13 14:11:31
【问题描述】:

我有一个带有多个 RatingBar 的 Activity,因此我的用户可以对许多不同的事物进行评分。我的问题是这让我的用户很难上下滚动屏幕。

如果您尝试在屏幕上垂直滑动手指并且您触摸的第一个点位于 RatingBar 上方,则 RatingBar 会尝试捕获手势本身,而不是在您的手指移开时将其传递(使用 RatingBar,您可以水平滑动来上下移动评分)。

我什至尝试关闭焦点,但这并不能解决我的问题。

有什么想法吗?

【问题讨论】:

  • 以前一定有人遇到过这个问题。没有人尝试将 RatingBar 放在 ListView 中吗?

标签: android gesture-recognition gesture


【解决方案1】:

您可以将评分栏设置为 isIndicator(true)

ratingBar.isIndicator(true);

我猜您可能需要在应用程序中的某个时间点使用这些评分栏,您可以设置您的编辑文本或其他任何内容以再次将评分栏设置为正常,以便您进行评分。评分完成后,使用 OnRatingBarChangeListener 将评分条设置回指标

迟到总比不到好!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多