2015-07-09 2 views
0

Мне нужно найти координаты x-y для каждой нажатой клавиши Как я могу взаимодействовать с клавиатурой? я уже пробовал OnKeyListener с OnKey() метод без удачи ..Найти координаты x-y клавиатуры

public boolean onKey(View v, int keyCode, KeyEvent event) { 
      String key = String.valueOf(event.getKeyCode()); 
      int[] location = new int[2]; 
      v.getLocationInWindow(location); 
      int x = location[0] + v.getWidth()/2; 
      int y = location[1] + v.getHeight()/2; 
      KeyVals keyVals = new KeyVals(x,key,y); 
      keyVal.add(keyVals); 

Спасибо!

+0

Я думаю, что его не представляется возможным, а также, если и поставить некоторые сложную логику, чтобы найти, что и фигура х и у также, что это будет быть разными на разных устройствах. – DJphy

+0

Я думаю, что DJphy прав. Чего вы хотите достичь? –

+0

Я хочу изучить некоторые вещи с этими данными, и мне нужны значения x-y для каждого нажатия клавиши –

ответ

-1

Мое решение это должно было создать свою собственную клавиатуру, а затем я мог отслеживать ху координаты

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