come implementare gesto rivelatore onfling in webview in Android
-
27-09-2019 - |
Domanda
esempio qualcuno può dare come implementare gesto rivelatore onfling in webview in Android
Grazie
Soluzione
Trovo questo modo da qualche parte:
Per avere il gesto rilevato in un WebView, non c'è bisogno di sottoclasse nulla. Hai solo bisogno di aggiungere questo nella vostra attività:
@Override
public boolean dispatchTouchEvent(MotionEvent e){
super.dispatchTouchEvent(e);
return mGestureDetector.onTouchEvent(e);
}
Dove mGestureDetector viene inizializzato come nuovo GestureDetector (questo) sul tuo onCreate (). Questo intercettare tutti gli eventi gesto, opportunità per dare il vostro ascoltatore a fare qualunque sia il vostro vuoi con esso, e rinviarlo al WebView così comportamento non sarà influenzato.
Altri suggerimenti
Fatto che proprio oggi:
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)
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow