2015-08-26 43 views
1

我在谷歌玻璃初學編程的一些幫助,我嘗試使用OnKeyDown功能,以檢測在d-墊一個水龍頭,但我有這個功能的問題,當我檢測點擊事件我想在屏幕上放置文本。 我在其他文章搜索,我找不到答案。我需要的功能的onkeydown

@Override 
    public boolean onKeyDown(int keyCode, KeyEvent event) { 
     CardBuilder card = new CardBuilder(this, CardBuilder.Layout.TEXT); 
     if(keyCode == KeyEvent.KEYCODE_DPAD_CENTER){ 
      card.setText(R.string.touchpad); 
      return true; 
     } 
     return false; 
    } 

回答

0

您可以嘗試使用手勢檢測器識別輕敲手勢。

import com.google.android.glass.touchpad.Gesture; 
import com.google.android.glass.touchpad.GestureDetector; 

........ 

private GestureDetector createGestureDetector(Context context) { 
    GestureDetector gdDetector = new GestureDetector(context); 
    //Create a base listener for generic gestures 
    gdDetector.setBaseListener(new GestureDetector.BaseListener() { 
     @Override 
     public boolean onGesture(Gesture gesture) { 
      if (gesture == Gesture.TAP) { 

       // your action here 

      } 
      return false; 
     } 
    }); 

    return gdDetector; 
}