在开发项目中遇到个很奇怪的问题,就是ListView同时绑定了OnItemClickListener和OnItemLongClickListener,但在点击的时候本进入的是OnItemClickListener的方法,但最终进入的确实OnItemLongClickListener方法,而长按进入的还是OnItemLongClickListener方法,根本不知道为什么会发生这种事情。
return true
正常是不会出现这种情况的,检查一下你的代码,是不是调用混乱了,如果是临时性出现的问题,可以重启一下ide或者clean一下试试!
啧啧,你的描述把我都绕晕了
猜测你的状况应该是点击事件被长按的控件遮盖了,每次触发的都是长按点击的控件
click就那么一下啊,,一下还没点完,后面的点击事件又来了,。,加个延时验证下
你打个log看看不就好了,估计是的代码写的有问题或者是你的点击事件被长按事件代替了,好好看看你的代码
我只是建议,你度娘一下安卓事件分发机制。然后可以看看onclick和onLongClick的源码分析,先有点心理准备,不是很简单
说白了系统如果首先判断发生了onLongClick事件,就不会在发生onClick