Android EditText ввод и обработка виртуальной клавиатуры - PullRequest
0 голосов
/ 10 марта 2011

Можно ли каким-то образом извлечь ввод текста EditText, не добавляя отдельную кнопку внизу (например, «SET»), просто нажав кнопку «Готово» на появляющейся клавиатуре (Android 2.3.1)?

И если да, могу ли я как-то обработать это событие для перехода к дальнейшим действиям?

1 Ответ

3 голосов
/ 10 марта 2011

попробуйте

editText.setOnEditorActionListener(new OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_DONE) {
            // do your stuff here
        }
        return false;
    }
});

Что касается второй части, что вы подразумеваете под как-то обрабатывать это событие для перехода к дальнейшим действиям?

...