查看完整版本: [-- Android软键盘隐藏后menuBar变成黑色 --]

QTCN开发网 -> Qt移动平台开发 -> Android软键盘隐藏后menuBar变成黑色 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

zy751227 2015-09-09 20:28

Android软键盘隐藏后menuBar变成黑色

Qt5.5 Android,点击lineEdit弹出软件键盘后,一旦menuBar完全移出屏幕,软键盘隐藏后menuBar变成黑色。
这个是BUG吗?

此时对按钮编程去触发menuBar的repaint()或update()也毫无效果。。。

设置windowSoftInputMode="stateHidden|adjustResize"可以避开这个问题,但有时候软键盘会遮挡输入区域。




彩阳 2015-09-10 23:42
我的建议是,让TextField这样的输入框尽量往上靠,避免遮挡。
因为Android的机型太多,很多无法归纳总结的问题都会发生的,尤其是和输入法相关的错误,更是层出不穷。假设使用的是第三方输入法又是什么情况呢?你估计也没有详细地做尝试,所以最好的方法就是规避之。

yongjie 2016-01-11 09:16
看来是个BUG!而且是QT的BUG。我用Qt5.4.2也有同样的问题。

高度怀疑是REPAINT问题。因为出现黑带后,用手点右上角菜单三个点的位置,ICON和菜单会重新出现!

yongjie 2016-01-11 11:27
彩阳:我的建议是,让TextField这样的输入框尽量往上靠,避免遮挡。
因为Android的机型太多,很多无法归纳总结的问题都会发生的,尤其是和输入法相关的错误,更是层出不穷。假设使用的是第三方输入法又是什么情况呢?你估计也没有详细地做尝试,所以最好的方法就是规避之。 (2015-09-10 23:42) 

让TextField尽量上移,是个好办法!

yongjie 2016-01-12 09:41
到QT创建一个BUG吧。你的程序较简单,可以作为附件附上。

在ANDROID4.1的手机上,这个ICON和菜单是不显示的。新一代的ANDROID(可能5.0以上?)才显示。这个问题才暴露出来。


查看完整版本: [-- Android软键盘隐藏后menuBar变成黑色 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled