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