Touch

Mit der Touch-Klasse können Listener registriert werden, welche mitbekommen, wenn ein neuer Touch gestartet wurde (also ein Finger dazu gekommen ist), ob sich ein Finger bewegt hat, oder ob ein Touch aufgehört hat etc.

Beispiel:

// Registrieren des Listeners. final Touch touch = new Touch(this); // Gibt die Koordinaten der Touches aus final Consumer<List<TouchObject>> touchPrinter = touches -> { touches.forEach(t -> { System.out.println("x: " + t.getScreenX() + ", y: " + t.getScreenY()); }); }; final Registration listenerRegistration = touch.addTouchListener(event -> { final List<TouchObject> touches = event.getChangedTouches(); switch(event.getType()) { case TOUCH_START: System.out.println("Neuer Touch gestartet @"); break; case TOUCH_END: System.out.println("Touch wurde beendet @"); break; case TOUCH_MOVE: System.out.println("Touch wurde bewegt @"); break; case TOUCH_CANCEL: System.out.println("Touch wurde abgebrochen @"); break; } touchPrinter.accept(touches); }); // Das Listening kann wie folgt wieder aufgehoben werden listenerRegistration.remove();

XDEV Software Corp. - One Embarcadero Center, San Francisco, CA 94111, US
Copyright © 2015. XDEV Software Corp. All rights reserved.