Qt for android 监听 android 系统 输入法的弹出消失,顶出UI等问题
欢迎关注我的公众号,有更多惊喜等着你!
前言
最近有需求点就是android弹出的输入法会破坏一些布局,输入法消失后,布局不会还原,需要自己手动更新一下才行,尤其是在手机全屏下,输入法出来会带动任务栏刘海出现,输入法消失了,不会带走任务栏消失,太坑爹了,这样只能手动自己去设置,而设置的关键点就在于实时监听系统的输入法弹出或消失。
正文
开始准备用android代码实现,发现太麻烦了,看qml中的TextField也没发现类似信号,
一时陷入了迷茫,还好翻阅百度,发现qt确实是做了输入法的监听,还是一个完整的类,QML下是Qt.inputMethod, QWidget下是QInputMethod
这里主要写Qml的实现,因为我主要是qml开发