Étape 3: Explication du code en MainActivity.java
Pour obtenir des informations sur MainActivity et mise en page dans une application Android s’il vous plaît se référer :
http://www.androidtutorialpoint.com/Basics/Android...
Let ' s go par code étape par étape ci-dessus. Tout d’abord nous faisons traiter de TextView qui sert à afficher du texte de sortie
sur l’écran. GestureDetectorCompat détecte tous les gestes et les événements à l’aide d’événements fournis par MotionEvent. Moreover,GestureDetector.OnGestureListener informera l’utilisateur sur un événement particulier et GestureDetector.OnDoubleTapListener avisera un Double tap sur l’écran.
Nous passons GestureDetector.OnGestureListener et GestureDetector.OnDoubleTapListener sous forme d’interface qui sont un ensemble de méthodes que nous pouvons substituer pour inclure des fonctionnalités de plus. Interfaces en java sont les mêmes que les classes abstraites en C++.
Nous fournissant id de référence de l’output_text et création d’objet DetectMe. Cette outputText sera défini comme un id incontent_main.xml. DetectMe.setOnDoubleTapListener(this) permettent de détecter des robinets doubles.
Maintenant, nous sommes de la substitution d’onSingleTapConfirmed de fonctions prédéfinies, onDoubleTap etc. pour afficher le texte à l’écran chaque fois qu’ils sont appelés. Valeur de retour est true, afin que soient assuré que cet événement est géré correctement.
Enfin, il faut substituer onTouchEvent qui consolideront notre code entier. Il s’agit de la méthode par défaut qui sera appelée chaque fois qu’un utilisateur touche l’écran. Pour l’instant, il vérifie seulement toucher une partie. Pour inclure le geste, il faut callDetectMe.onTouchEvent (événement) avant super.onTouchEvent(event).