之前尝试过很多种方法,最初认为是activityGroup覆盖了viewflipper的事件,后来才发现是scrollView 嵌套viewflipper引起的。
最后总结如下-----------------------
首先---
implements OnGestureListener,
OnTouchListener
其次---
public boolean onTouch(View v, MotionEvent event) {
return this.mGestureDetector.onTouchEvent(event);
}
然后分发触摸事件----------
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
mGestureDetector.onTouchEvent(ev);
return super.dispatchTouchEvent(ev);
}