Страницы

Поиск по вопросам

вторник, 16 июля 2019 г.

Как убрать фокус в EditText при скрытии клавиатуры?

Если выбрать EditText то фокус будет на нем и появиться клава. Как сделать чтобы если я убрал клавиатуру то и фокус пропал?


Ответ

При нажатии на EditText устанавливаете флаг (true в boolean переменную). Переопределяете нажатие кнопки назад (она закрывает клаву). В переопределённом слушателе проверяете эту переменную и перед вызовом super.onBackPressed() устанавливаете фокус в любой другой вью методом View.requestFocus(); Сохраняйте флаг из п.1 при повороте экрана.

Комментариев нет:

Отправить комментарий