代码之家  ›  专栏  ›  技术社区  ›  jeffh

在ScrollView中滚动之后Onclicklistener的行为很奇怪

  •  3
  • jeffh  · 技术社区  · 16 年前

    我用OnClickListeners设置了许多imageview。它们延伸到屏幕之外,包含在滚动视图中。当向下滚动并单击以前超出屏幕的ImageView时,onClick(视图视图)在第二次单击之前似乎不会执行。否则它会正常工作。

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

    谢谢!

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

    1 回复  |  直到 12 年前
        1
  •  2
  •   Falmarri    16 年前

    第一次单击可能是将焦点设置到imageview,第二次实际上是单击它。这可能是因为当滚动时,scrollview占据了焦点。我不确定,但你可以试着设定 focusable(false)