我的应用程序有一个带按钮的布局。该活动有一个接收 onSingleTapConfirmed 事件的手势检测器,如下所示:
@Override public boolean dispatchTouchEvent(MotionEvent e)
{
mDetector.onTouchEvent(e);
return super.dispatchTouchEvent(e);
}
其中 mDetector 从 GestureDetector.SimpleOnGestureListener 扩展而来。
但它也有一个按钮表示覆盖点击事件。问题是,当按下按钮时,也会调用 onslingletapconfirmed 事件。是否有合理的方法来停止事件的传播并且只激活按钮单击?先谢谢了。