Android 在Google Glass上捕获两个鼠标

Android 在Google Glass上捕获两个鼠标,android,google-glass,google-gdk,Android,Google Glass,Google Gdk,我想知道,当使用手势检测器时,如何在Google Glass上捕获两次向下滑动事件。我似乎能够捕捉到所有其他事件,但无法两次向下滑动。请参阅下面的代码,在这种情况下,似乎甚至没有调用my OnGeture函数-例如,Log.e消息在LogCat中不显示两次,但在所有其他情况下都会显示 private GestureDetector createGestureDetector(Context context) { GestureDetector gestureDetector = new

我想知道,当使用手势检测器时,如何在Google Glass上捕获两次向下滑动事件。我似乎能够捕捉到所有其他事件,但无法两次向下滑动。请参阅下面的代码,在这种情况下,似乎甚至没有调用my OnGeture函数-例如,Log.e消息在LogCat中不显示两次,但在所有其他情况下都会显示

private GestureDetector createGestureDetector(Context context) {
    GestureDetector gestureDetector = new GestureDetector(context);
    //Create a base listener for generic gestures
    gestureDetector.setBaseListener( new GestureDetector.BaseListener() {
        @Override
        public boolean onGesture(Gesture gesture) {
            Log.e("Waveform", "gesture: " + gesture.toString());

            if (gesture == Gesture.TAP) {
                Log.e("WaveForm", "TAP");
                return true;
            } else if (gesture == Gesture.TWO_TAP) {
                Log.e("WaveForm", "TWO_TAP");
                return true;
            } else if (gesture == Gesture.SWIPE_RIGHT) {
                Log.e("WaveForm", "SWIPE_RIGHT");
                return true;
            } else if (gesture == Gesture.SWIPE_LEFT) {
                Log.e("WaveForm", "SWIPE_LEFT");
                return true;
            } else if (gesture == Gesture.SWIPE_UP) {
                Log.e("WaveForm", "SWIPE_UP");
                return true;
            } else if (gesture == Gesture.SWIPE_DOWN) {
                Log.e("WaveForm", "SWIPE_DOWN");
                return true;
            } else if (gesture == Gesture.TWO_SWIPE_DOWN) {
                Log.e("WaveForm", "TWO_SWIPE_DOWN");
                return true;
            }
            return false;
        }
    });
    gestureDetector.setFingerListener(new GestureDetector.FingerListener() {
        @Override
        public void onFingerCountChanged(int previousCount, int currentCount) {
          // do something on finger count changes
        }
    });
    gestureDetector.setScrollListener(new GestureDetector.ScrollListener() {
        @Override
        public boolean onScroll(float displacement, float delta, float velocity) {
            return false;
        }
    });
    return gestureDetector;
}

重复:我想补充一点,对于Glass,import语句与普通语句不同。通常,您可以导入android.signature.signature等,但对于类,您需要从com.google.android.glass.touchpad导入任何您需要的内容,否则您将抛出各种模糊的错误。很棒的事情是谷歌没有在他们的touch文档中列出这样的废话。这似乎仍然是一个问题。我无法检测到两下滑动的手势。有解决办法吗?