Как поймать нажатие клавиши «Готово» с программной клавиатуры - PullRequest
60 голосов
/ 13 июня 2010

как мне перехватить определенные события клавиш с помощью программной клавиатуры? особенно меня интересует клавиша "Готово".

Ответы [ 11 ]

0 голосов
/ 26 июля 2016

IME_MASK_ACTION - 255, а полученный actionId - 6, и мой компилятор не принимает

if (actionId & EditorInfo.IME_MASK_ACTION) 

который является инт. Какая польза от & -ing 255? Так что тест просто может быть

public boolean onEditorAction(TextView view, int actionId, KeyEvent event) {
    if (actionId == EditorInfo.IME_ACTION_DONE)
    ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...