3

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

问题是我有一个带有 windowSoftInputMode="adjustPan" 的活动,因为如果没有,当 softKeyboard 出现时,布局会重新缩放,我需要它们保持原始大小。因为我有一个登录表单,所以我已经捕获了几个事件,并且我手动滚动了父布局。

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

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

4

1 回答 1

0

如果我理解您的问题,您希望在用户按下返回键时拦截我假设的隐藏软键盘的事件。

如果是这样,您可以使用public boolean onKeyPreIme (int keyCode, KeyEvent event). 这样,您就可以在隐藏发生之前执行代码。

在这里阅读

另请阅读我找到的这些答案

希望这可以帮助!

于 2014-02-05T06:41:55.223 回答