3

我有许多使用 OnClickListeners 设置的 ImageView。它们延伸到屏幕之外,包含在 ScrollView 中。当向下滚动并单击先前超出屏幕的 ImageView 时,onClick(View view) 似乎直到第二次单击才执行。否则它表现正常。

我的 Activity 实现 OnClickListener 并使用重写的 onClick(View view)。

怎么了?这是涉及触摸模式的问题吗?

谢谢!

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

4

1 回答 1

2

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

于 2010-10-21T02:28:28.507 回答