【发布时间】:2018-02-01 06:24:18
【问题描述】:
我有一个可以正常工作的 IME(软键盘)APK(我有 APK 的源代码),但以下情况除外:
当一个apk需要输入法(即它需要一个键盘)并且我们处于横向模式时,键盘是打开的(在屏幕的下半部分),但触摸上半部分(需要输入法的apk)不会关闭键盘(我需要使用返回按钮将其关闭)。
如何在触摸屏幕上半部分时将键盘更改为关闭?
【问题讨论】:
我有一个可以正常工作的 IME(软键盘)APK(我有 APK 的源代码),但以下情况除外:
当一个apk需要输入法(即它需要一个键盘)并且我们处于横向模式时,键盘是打开的(在屏幕的下半部分),但触摸上半部分(需要输入法的apk)不会关闭键盘(我需要使用返回按钮将其关闭)。
如何在触摸屏幕上半部分时将键盘更改为关闭?
【问题讨论】:
最后,经过多次尝试,我改变了方法
onEvaluateFullscreenMode()我的键盘中扩展 InputMethodService 的类。
getCurrentInputEditorInfo()方法和 EditorInfo 的成员 packageName 发现它是 Waze 的 EditText。
【讨论】: