天天看點

【Android】ScrollView和GestureDetector觸碰事件沖突的解決

因為ScrollView把ViewFlipper的觸碰事件攔截了,是以在ScrollView上不能滑動,不過可以解決。就是想辦法先響應ViewFlipper,再響應ScrollView。

@Override
public boolean dispatchTouchEvent(MotionEvent ev){
//TODOAuto-generatedmethodstub
gd.onTouchEvent(ev); //讓GestureDetector響應觸碰事件
super.dispatchTouchEvent(ev); //讓Activity響應觸碰事件
return false;
}
           
@Override
public boolean onTouchEvent(MotionEvent event){
//TODOAuto-generatedmethodstub
contentScrollView.onTouchEvent(event); //讓ScrollView響應觸碰事件
return false;
}
           

一般重寫第一個方法即可