我有许多使用OnClickListeners设置的ImageView。它们扩展到屏幕之外,包含在ScrollView中。向下滚动并单击之前超出屏幕的ImageView时,onClick(视图视图)似乎在第二次单击之前不会执行。否则它的行为正常。
我的Activity实现OnClickListener并使用重写的onClick(视图视图)。
发生了什么事?这是涉及触摸模式的问题吗?
谢谢!
更新:我遇到的问题类似于此错误报告:http://code.google.com/p/android/issues/detail?id=11357。 按照Eclair的预期工作,而不是Froyo。
答案 0 :(得分:2)
第一次点击可能是设置焦点到您的imageview,第二次点击实际上是点击它。这可能是因为滚动时,滚动视图占据焦点。我不确定,但您可以尝试在滚动视图上设置focusable(false)
。我不确定这会不会影响滚动。