如何检测Android ListView上的双触摸/点击?

And*_*ner 5 android

你知道如何检测两个触摸/点击ListView吗?

我试图在双击时调用以下方法:

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
}
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Dav*_*ebb 4

为什么不使用长触摸?或者您已经将其用于其他用途了吗?长触摸相比双触摸的优点:

  • 长按是 UI 指南中推荐的交互方式,双击不是。
  • 这是用户所期望的;用户可能找不到双触摸操作,因为他们不会去寻找它
  • 它已经在 API 中处理了

  • 通常情况下,列表项上的单击操作(打开或执行该项目)与双击操作存在严重冲突。因此,为了能够处理双击,您需要延迟执行单击操作,直到双击超时结束,从而导致 UI 响应不灵敏。 (2认同)