今天做项目,问题:Activity左右滑屏时,触摸到Button也能滑动;而且Button还应该能响应点击事件。
重写dispatchTouchEvent(),而非onTouchEvent()
代码如下:
注意返回值的写法,不能动!
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
// // 2、让手势识别器 生效
mGestureDetector.onTouchEvent(ev);
return super.dispatchTouchEvent(ev);
}