ScrollView和ViewFlipper触碰事件冲突解决方法
ScrollView和ViewFlipper触碰事件冲突解决办法
因为ScrollView把ViewFlipper的触碰事件拦截了,所以在ScrollView上不能滑动,不过可以解决。
就是想办法先响应ViewFlipper,再响应ScrollView。
需要在Activity里重写两个方法。
如下:
@Override public boolean dispatchTouchEvent(MotionEvent ev) { // TODO Auto-generated method stub gd.onTouchEvent(ev); //让GestureDetector响应触碰事件 super.dispatchTouchEvent(ev); //让Activity响应触碰事件 return false; } @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub contentScrollView.onTouchEvent(event); // 让ScrollView响应触碰事件 return false; }