2013-03-31 2 views
3

Я был несколько дней ищут пути, чтобы поймать «Hide функциональных клавиш экранной кнопки» событие.Захват кнопки клавиатуры скрыть событие Android 4

Дело в том, что у меня есть активность с windowSoftInputMode = "adjustPan", потому что если нет, когда появляется softKeyboard, макеты масштабируются, и мне нужно, чтобы они сохраняли свой первоначальный размер. Поскольку у меня есть форма входа, у меня есть несколько событий, и я прокручиваю родительский макет вручную.

Но проблема в том, что, похоже, нет способа поймать скрытую экранную кнопку на экранной кнопке, и когда это произойдет, я не могу отменить прокрутку, и у вещей более чем достаточно нижнего поля.

Любая помощь будет оценена по достоинству. Благодарю.

ответ

0

Если я правильно понимаю вашу проблему, вы хотите, чтобы перехватить событие сокрытия softKeyboard Я предполагаю, когда пользователь нажимает на кнопку Назад.

Если это так, вы можете перехватить нажатие клавиши возврата до, оно передается IME с использованием public boolean onKeyPreIme (int keyCode, KeyEvent event). Таким образом, вы можете выполнить код непосредственно перед тем, как сокрытие произойдет.

Читать here

прочитать Также these ответы я нашел

Надежда это помогает!

Смежные вопросы