Frage

Kann jemand geben Beispiel, wie Geste implementieren Detektor onfling in Webansicht in android

Danke

War es hilfreich?

Lösung

ich auf diese Weise von irgendwo finden:

, um die Geste haben entdeckt in einem WebView, keine Notwendigkeit, Unterklasse etwas. Sie müssen nur diese in Ihrer Aktivität hinzuzufügen:

@Override
public boolean dispatchTouchEvent(MotionEvent e){
    super.dispatchTouchEvent(e);
    return mGestureDetector.onTouchEvent(e);
}

Wo mGestureDetector als neue GestureDetector initialisiert wird (dies) auf Ihrem onCreate (). Dadurch werden alle die Gestenereignisse abfangen, gibt Gelegenheit, um Ihre Zuhörer mit ihm was auch immer Sie tun will, und es zurück zu WebView senden, damit das Verhalten nicht beeinträchtigt werden.

Andere Tipps

Fertig, dass gerade heute:

private final GestureDetector mGestureDetector = new GestureDetector(new CustomGestureListener());

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

private class CustomGestureListener extends GestureDetector.SimpleOnGestureListener {
    // override this method: onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY)
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top