简单的回答亲爱的避免点击事件应用点击事件。
我也面临同样的问题,所以我知道如何解决这个问题。
只需使用此代码。
首先创建手势类。
class MyGestureDetector extends SimpleOnGestureListener
{
@Override
public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
{
return false;
}
@Override
public boolean onDoubleTap(MotionEvent e)
{
return true;
}
@Override
public boolean onSingleTapUp(MotionEvent e)
{
return true;
}
}
然后创建 GestureDetector 手势检测器;
对象和。
gestureDetector=new GestureDetector(myContext, new MyGestureDetector());
然后注册触摸事件。
view.setOnTouchListener(this);
像这样覆盖 onTouch 方法。
@Override
public boolean onTouch(View view, MotionEvent event)
{
Button b=(Button) view;
gestureDetector.onTouchEvent(event);
return true;
}
在这里做一些关于 onSingal tp 和 Double Tap 的任务。