ontouchlistener和onlongclicklistener之间的冲突应用于android中的相同视图

时间:2012-10-22 11:17:15

标签: android

我已将onLongclickListneronTouchListner添加到LinearLayout。在onTouch()函数中,我必须返回true,因为我在onGestureDetecter内添加了ontouchListner来捕获单击和双击。 onTouchListnerOnGestureListner工作正常但onLongclickListner无效。

1 个答案:

答案 0 :(得分:0)

通常OnTouchListener拦截所有触摸事件(也可点击,点击等)。当OnTouchListener拦截事件时,他会在onTouch()方法上返回true。

因此,在适当的情况下,您应该在false中返回onTouch()。然后在onLongClick中调用android框架OnLongClickListener()。

或者使用OnClickListener代替OnTouchListener

相关问题