Я занимаюсь разработкой приложения, которое должно работать на устройствах с ОС 4.5 или более поздней версии. В моем приложении мне нужно знать, когда виртуальная клавиатура видна или невидима. Потому что, если виртуальная клавиатура видна, текстовая область, которую должен вводить пользователь, находится за клавиатурой. Если бы я мог определить момент изменения состояния виртуальных клавиатур, я мог бы обновить экран и переместить текстовую область в верхнее положение.
Есть ли способ сделать это?
Редактировать: следующая кнопка находится на панели состояния. Поле редактирования находится в настраиваемом горизонтальном менеджере полей.
Когда я касаюсь поля редактирования, открывается виртуальная клавиатура, и содержимое поля редактирования теряется.