在横向模式下键盘“锁定”apk

时间:2017-08-23 15:12:23

标签: android keyboard ime

我有一个IME(软键盘)APK(我有APK的来源),除了以下情况外,它可以正常工作:
当apk需要IME(即,它需要键盘)并且我们处于横向模式时,键盘被打开(在屏幕的下半部分),但触摸上半部分(需要IME的apk)不会关闭键盘(我需要用后退按钮关闭它。) 触摸屏幕的上半部分时如何更改要关闭的键盘?

1 个答案:

答案 0 :(得分:0)

最后,经过多次尝试,我更改了键盘中扩展InputMethodService类的方法

onEvaluateFullscreenMode()

这个方法返回true,而在锁定APK的情况下它应该返回false(Waze是锁定的APK,我不怪他们)。
为此,我使用方法
getCurrentInputEditorInfo()
和EditorInfo的成员packageName来查找它是Waze的EditText。
这个解决方案并不理想,但我找不到更好的解决方案。