Android gest Tutorial-Touch, bläddra och tryck på Android-enhet skärmen (3 / 5 steg)
Steg 3: Förklaring av koden i MainActivity.java
För att få information om finns MainActivity och Layout i en Android App:
http://www.androidtutorialpoint.com/Basics/Android...
Låt oss gå igenom ovan kod steg för steg. Först gör vi hantera av TextView som används för att visa utdata text
på skärmen. GestureDetectorCompat identifierar alla gester och händelser med hjälp av händelsen av MotionEvent. MoreOver,GestureDetector.OnGestureListener meddelar användaren om en viss händelse och GestureDetector.OnDoubleTapListener meddelar en dubbel klicka på skärmen.
Vi passerar GestureDetector.OnGestureListener och GestureDetector.OnDoubleTapListener som gränssnitt som är en samling av metoder som vi kan åsidosätta för att omfatta vissa mer funktionalitet. Gränssnitt i java är samma som abstrakta klasser i C++.
Vi levererar referens-id för output_text och att skapa objektet DetectMe. Denna outputText definieras som en ID-incontent_main.xml. DetectMe.setOnDoubleTapListener(this) tillåter oss att upptäcka dubbla kranar.
Nu vi tvingande fördefinierade funktioner onSingleTapConfirmed, onDoubleTap etc. för att visa text på skärmen varje gång de anropas. Returvärdet är sant så att det kan säkerställas att händelsen hanteras korrekt.
Slutligen behöver vi att åsidosätta onTouchEvent som kommer att limma ihop våra hela koden. Detta är standardmetoden som kommer att anropas när användaren vidrör skärmen. Just nu är det kontrollerar endast touch del. Om du vill inkludera gest vi callDetectMe.onTouchEvent (händelse) innan super.onTouchEvent(event).