Я использовал немного кода Android для переопределения кнопки "Готово" в поле EditText:
myEditField.setOnEditorActionListener(new TextView.OnEditorActionListener() {
@Override
public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
if (actionId == EditorInfo.IME_ACTION_DONE) {
mySubroutine();
return true;
}
return false;
}
});
Активация поля вызывает клавиатуру, и нажатие "Готово" успешно оценивает mySubroutine(). Однако клавиатура больше не исчезает, когда я нажимаю "Готово" . Как восстановить это поведение по умолчанию для этой процедуры?