In Google Glass XE16 zu fangen GestureDetector können mehrere Gesten wie LONG_PRESS, SWIPE_DOWN erkennen, THREE_LONG_PRESS, TWO_SWIPE_DOWN, TWO_TAP & SOME OTHER GESTURES.TWO_SWIPE_DOWN TAP nicht in der Lage auf Google Glass GDK (XE16)
In Glas TWO_SWIPE_DOWN ist wie Verknüpfung Option, um alles abzubrechen und auf schwarzen Bildschirm gehen. Nach diesem schwarzen Bildschirm kommt es "ok Glas".
Aber ich muss die TWO_SWIPE_DOWN TAP überschreiben, so dass Benutzer nicht auf diese Weise außerhalb der Anwendung gehen können. Ich möchte die benutzerspezifische Nachricht anzeigen, wenn TWO_SWIPE_DOWN abgetippt wird.
Ich habe Code folgende GDK Touch Gestures wie unten:
gestureDetector.setBaseListener(new GestureDetector.BaseListener() {
@Override
public boolean onGesture(Gesture gesture) {
if (gesture == Gesture.TAP) {
return true;
} else if (gesture == Gesture.TWO_TAP) {
return true;
} else if (gesture == Gesture.SWIPE_RIGHT) {
return true;
} else if (gesture == Gesture.SWIPE_LEFT) {
return true;
} else if (gesture == Gesture.TWO_SWIPE_DOWN) {
Log.i("Checking the TAPPING of TWO_SWIPE_DOWN", "Its working fine.");
return true;
}
return true;
}
});
Above Code der Lage, jede andere tippen, ohne die TWO_SWIPE_DOWN TAP zu fangen!
Also, wie kann ich den TWO_SWIPE_DOWN TAP fangen?
Es scheint, dieses Problem ist noch nicht behoben. Ich kann die TWO_SWIPE_DOWN-Geste nicht erkennen. Hast du irgendwann eine Lösung gefunden? – rottenoats