Android - 在列表视图中管理点击和长按

时间:2012-10-27 23:18:04

标签: android listview click onclicklistener long-click

我目前正在编写一个新的Android应用程序,我需要在列表视图上使用OnItemClickListener和OnItemLongClickListener。每个侦听器在操作栏上启动不同的动作模式。 问题是即使我执行longclick,与click事件关联的actionmode也是唯一启动的。 经过一些研究,我现在明白了原因:长时间点击事件也会创建点击事件,我猜这个最后一个事件总是在长按事件后执行,这就解释了为什么我无法设法显示其他动作模式。 / p>

问题是:当我进行长按时,如何阻止点击事件?或者它是否存在另一种意思来执行我想要做的事情?

1 个答案:

答案 0 :(得分:5)

onLongClick()

  

返回

     

如果回调消耗了长按,则为true,否则为false。

因此,如果您返回true,则不会执行onclick。