Question

Quelqu'un peut-il donner l'exemple comment mettre en œuvre le détecteur geste onfling dans WebView dans Android

Merci

Était-ce utile?

La solution

Je trouve cette façon de quelque part:

Pour avoir le geste détecté dans une WebView, pas besoin de quoi que ce soit de la sous-classe. Vous avez juste besoin d'ajouter dans votre activité:

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

Où mGestureDetector est initialisé en tant que nouveau GestureDetector (ce) sur votre onCreate (). Cela intercepter tous les événements de geste, donner la possibilité à votre écoute pour faire tout ce que votre besoin avec elle, et le renvoyer à WebView si le comportement ne sera pas affectée.

Autres conseils

Fait qui vient aujourd'hui:

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)
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top