横向模式下的键盘 "locks" apk
Keyboard "locks" apk in landscape mode
我有一个 IME(软键盘)APK(我有 APK 的来源)可以正常工作,但以下情况除外:
当一个 apk 需要 IME(即它需要一个键盘)并且我们处于横向模式时,键盘被打开(在屏幕的下半部分),但是触摸上半部分(需要 IME 的 apk)不会关闭键盘(我需要用“后退”按钮关闭它)。
如何更改触摸屏幕上半部分时关闭键盘?
最后,经过多次尝试,我更改了扩展 InputMethodService 的键盘中 class 的方法
onEvaluateFullscreenMode()
。
此方法 return 正确,而在锁定 APK 的情况下它应该 return 错误(Waze 是锁定的 APK,我不怪他们)。
为此我使用方法getCurrentInputEditorInfo()
和EditorInfo的成员packageName发现是Waze的EditText
这个解决方案并不理想,但我没有找到更好的解决方案。
我有一个 IME(软键盘)APK(我有 APK 的来源)可以正常工作,但以下情况除外:
当一个 apk 需要 IME(即它需要一个键盘)并且我们处于横向模式时,键盘被打开(在屏幕的下半部分),但是触摸上半部分(需要 IME 的 apk)不会关闭键盘(我需要用“后退”按钮关闭它)。
如何更改触摸屏幕上半部分时关闭键盘?
最后,经过多次尝试,我更改了扩展 InputMethodService 的键盘中 class 的方法
onEvaluateFullscreenMode()。
此方法 return 正确,而在锁定 APK 的情况下它应该 return 错误(Waze 是锁定的 APK,我不怪他们)。
为此我使用方法
getCurrentInputEditorInfo()和EditorInfo的成员packageName发现是Waze的EditText
这个解决方案并不理想,但我没有找到更好的解决方案。