捕获隐藏键盘按钮事件Android 4

时间:2013-03-31 12:12:32

标签: android show-hide android-softkeyboard android-4.0-ice-cream-sandwich

我好几天都在寻找一种方法来捕捉“隐藏软键屏幕按钮”事件。

事情是我有一个windowSoftInputMode =“adjustPan”的活动,因为如果没有,当softKeyboard出现时,布局重新调整,我需要它们保持原始大小。由于我有一个登录表单,我已经捕获了几个事件,并且我手动滚动父布局。

但问题是,似乎没有办法抓住隐藏软键屏幕按钮事件,当发生这种情况时,我无法恢复滚动,事情有足够的底部边距。

任何帮助将不胜感激。感谢。

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,你想拦截隐​​藏softKeyboard的事件,我假设当用户按下Back键时。

如果是这样,您可以使用public boolean onKeyPreIme (int keyCode, KeyEvent event)拦截按 传递给IME。 通过这种方式,您可以在隐藏发生之前执行代码。

阅读here

另请阅读我找到的these个答案

希望这有帮助!