我目前正在编写一个新的 android 应用程序,我需要在列表视图上同时使用 OnItemClickListener 和 OnItemLongClickListener。每个侦听器在操作栏上启动不同的操作模式。问题是与点击事件关联的动作模式是唯一启动的,即使我执行长按。经过一番研究,我现在明白了为什么:长点击事件也会创建点击事件,我猜这最后一个事件总是在长点击事件之后执行,这样就解释了为什么我无法显示其他动作模式。
问题是:当我进行长按时如何阻止点击事件?或者它是否存在另一种方式来执行我想做的事情?