Есть ли способ поймать Shift + ввод событий с виртуальной клавиатуры Android? Сейчас я пытаюсь использовать
private OnKeyListener editTextMessageKeyListener= new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if ((event.getAction() == KeyEvent.ACTION_DOWN) &&
(event.isShiftPressed())&&
(keyCode == KeyEvent.KEYCODE_ENTER))
{
addPhoneToList();
sendMessageToUsers();
return true;
}
return false;
};
};
Но всякий раз, когда я нажимаю Enter или Shift-Enter, event.isShiftPressed () всегда ложно ... На этот раз виртуальная клавиатура показывает, что сдвиг нажат, так что где-то внутри него есть состояние сдвига - как его получить? ?
Мой телефон - HTC Sensation с установленной по умолчанию клавиатурой htc sense 3.