• 4153阅读
  • 4回复

[提问]Android软键盘隐藏后menuBar变成黑色 [复制链接]

上一主题 下一主题
离线zy751227
 

只看楼主 倒序阅读 楼主  发表于: 2015-09-09
Qt5.5 Android,点击lineEdit弹出软件键盘后,一旦menuBar完全移出屏幕,软键盘隐藏后menuBar变成黑色。
这个是BUG吗?

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

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



离线彩阳

只看该作者 1楼 发表于: 2015-09-10
我的建议是,让TextField这样的输入框尽量往上靠,避免遮挡。
因为Android的机型太多,很多无法归纳总结的问题都会发生的,尤其是和输入法相关的错误,更是层出不穷。假设使用的是第三方输入法又是什么情况呢?你估计也没有详细地做尝试,所以最好的方法就是规避之。
上海Qt开发联盟,热忱地欢迎你的加入!
离线yongjie

只看该作者 2楼 发表于: 2016-01-11
看来是个BUG!而且是QT的BUG。我用Qt5.4.2也有同样的问题。

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

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

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

只看该作者 4楼 发表于: 2016-01-12
到QT创建一个BUG吧。你的程序较简单,可以作为附件附上。

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