2015-08-26 7 views
1

Я начинающий программист на Google Glass, и я пытаюсь использовать функцию OnKeyDown для обнаружения нажатия на D-pad, но у меня есть проблема с этой функцией, когда я обнаруживаю нажмите событие. Я хочу поместить текст на экран. Я ищу в другом посте, и я не могу найти ответ.Мне нужна помощь в функции 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

Вы можете попробовать использовать GestureDetector для распознавания жестов tap.

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; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^