Страницы

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

среда, 5 декабря 2018 г.

Проверить скрыта ли клавиатура

Основная задача, убирать с моей вьюшки курсор, ПРИ скрытии системной клавиатуры(по нажатию системной клавиши back).
Вот собственно вьюшка

И вот сам метод
private fun setupNotesView() { notesView?.setText(presenter.transaction.description) }
Пробовал добавлять в метод setupNotesView следующий код notesView?.clearFocus() но увы он не срабатывает в этом участке кода.


Ответ

Помимо решения которое я Вам уже скидывал в комментарии, приходит лишь в голову следующий момент.
Так как играться с размерами экрана пожалуй на самая лучшая затея, поэтому осмелюсь предположить что там где Вы хотите убирать фокус с Вашей вьюшки, есть ещё какие то кликабельные вьюшки, в которые Вы и можете собственно прятать Ваш фокус, то есть, перед нажатием на какую то другую вьюшку в методе onClick() использовать Ваш метод notesView?.clearFocus() который при нажатии на любую из вьюшек будет убирать фокус, также не стоит забывать установить следующие параметры в Ваш layout, где все эти вьюшки находятся:
android:focusableInTouchMode="true" android:focusable="true"
Надеюсь будет полезным.

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

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