【问题标题】:Capture hide keyboard button event Android 4捕获隐藏键盘按钮事件Android 4
【发布时间】:2013-03-21 16:32:02
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    如果是这样,您可以在 使用public boolean onKeyPreIme (int keyCode, KeyEvent event) 将其传递给 IME 之前拦截按下返回键。 这样,您就可以在隐藏发生之前执行代码。

    阅读here

    另请阅读我找到的these 答案

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 2017-01-31
      • 2011-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多