Methode onTouchEvent wird nicht aufgerufen

Ich habe ein Problem mit meiner Methode

@Override
public boolean onTouchEvent(MotionEvent event) {
    return gestureDetector.onTouchEvent(event);
}

wird neuer genannt. Irgendwelche Ideen warum ist das so? Ich erstelle eine Google API 4.0.3-Anwendung und versuche, Swipes für meinen viewFliper zu aktivieren. Es kann jedoch nicht funktionieren, wenn On Touch neuer aufgerufen wird.

Übrigens:

 public class MainActivity extends SherlockMapActivity implements ActionBar.TabListener {

Das ist die Erklärung meiner Tätigkeit. und um Swipes zu erkennen, habe ich folgendes implementiert:

    SimpleOnGestureListener simpleOnGestureListener = new SimpleOnGestureListener(){

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,float velocityY) {

        float sensitvity = 50;
        if((e1.getX() - e2.getX()) > sensitvity){
            SwipeLeft();
        }else if((e2.getX() - e1.getX()) > sensitvity){
            SwipeRight();
        }

        return true;
    }

};
GestureDetector gestureDetector= new GestureDetector(simpleOnGestureListener);

Danke!

bearbeiten:

main.xml:

 <?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/main_view"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >

<ViewFlipper
    android:id="@+id/ViewFlipper"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#ffffff" >

    <include
        android:layout_height="match_parent"
        layout="@layout/mymain" />

    <include layout="@layout/secondmain" />
    <include layout="@layout/thirdmain" />
    <include layout="@layout/fourthmain" />
</ViewFlipper>
</LinearLayout>

edit2: Alle meine enthaltenen Layouts haben Scrollview implementiert. Es ist möglich, dass Scroll diese Ereignisse aufnimmt und damit umgeht. Und wie erkennt man Gesten, wenn ja?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage