我有一个带有监听器的ListView,用于长点击和常规点击。
为什么,当我长按一个列表项时,常规的单击事件也会被调用?
我需要有两个不同的点击不同的函数。
发布于 2012-06-26 20:57:09
确保为onClick
方法重写OnClickListener
。还要确保您为onLongClick
方法重写了OnLongClickListener
。并确保您的onLongClick
方法返回true
,因为这将消耗onClick
。
发布于 2020-06-18 03:24:59
你可以实现setOnLongClickListener
创建一个new View.OnClickListener()
或new View.OnLongClickListener()
的实例,如果你创建了一个长点击并实现了一个普通的OnclickListener,你将会得到单击激活该方法的错误。您应该使用new View.OnLongClickListener()
来仅捕获长点击
https://stackoverflow.com/questions/5428077
复制相似问题