Comment puis-je détecter un geste dans mon activité, même avec beaucoup de choses (Layouts
, Images
, RecyclerViews
, etc.). J'ai l'intention de créer un geste qui peut être fait à tout moment. Est-ce possible?Détecter le mouvement sur toute la surface
J'ai essayé ceci:
findViewById(android.R.id.content).setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
Log.e("GESTURE", "GESTURE");
return false;
}
});
Mais il ne fonctionne pas. Je pense que c'est parce que les autres vues interceptent l'événement.
Idk est-il possible de détecter le geste au-dessus de l'activité, comme dans la fenêtre.
Merci!
Il a travaillé. Je viens de remplacer la méthode "dispatchTouchEvent" dans mon activité. Je vous remercie! –