在ScrollView中滚动后,Onclicklistener表现得很奇怪

时间:2010-10-21 02:07:16

标签: android scrollview

我有许多使用OnClickListeners设置的ImageView。它们扩展到屏幕之外,包含在ScrollView中。向下滚动并单击之前超出屏幕的ImageView时,onClick(视图视图)似乎在第二次单击之前不会执行。否则它的行为正常。

我的Activity实现OnClickListener并使用重写的onClick(视图视图)。

发生了什么事?这是涉及触摸模式的问题吗?

谢谢!

更新:我遇到的问题类似于此错误报告:http://code.google.com/p/android/issues/detail?id=11357按照Eclair的预期工作,而不是Froyo。

1 个答案:

答案 0 :(得分:2)

第一次点击可能是设置焦点到您的imageview,第二次点击实际上是点击它。这可能是因为滚动时,滚动视图占据焦点。我不确定,但您可以尝试在滚动视图上设置focusable(false)。我不确定这会不会影响滚动。