manifest.json设置如下:
{ "statusbar":{"style":"dark","immersed":"supportedDevice"} }
产品分类: HTML5+
HBuilderX版本号: 2.7.5
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: mate20
打包方式: 离线
manifest.json设置如下:
{ "statusbar":{"style":"dark","immersed":"supportedDevice"} }
输入框获取焦点时,同时自动滚动Webview保证输入框可见
输入框获取焦点后,webview没有滚动,输入框不可见,被遮挡
安卓离线打包,设置沉浸模式已生效,"statusbar":{"style":"dark","immersed":"supportedDevice"} 。
but出现诡异的问题,输入框input或者textarea获取焦点后,系统键盘弹起,页面不会自动移动,导致输入框被键盘遮挡。
给webview手动设置了softinputMode:adjustResize 也不行。
看了一下原生壳里面的清单配置文件 配置了android:windowSoftInputMode,但是无效。
查资料,安卓设置沉浸模式和全屏模式,android:windowSoftInputMode设置会失效。
运行官方Hbuilder-Hello是正常的,但是:
如果切换不同webview页面,频繁切换,输入框还是会被遮挡,在键盘上面输入内容后,输入框可以平移到键盘上方。
也就是说,这个问题其实还存在。
4 个回复
小明子 (作者)
话说可以在根布局或父布局文件加上 android:fitsSystemWindows="true" 解决,但是不知道官方webview的布局文件在哪里。
小明子 (作者)
解决了,fuck。
小明子 (作者)
https://blog.csdn.net/qq_40638618/article/details/80181364
1***@qq.com
您好,我这也出现这样的情况,看你给出的链接是安卓端的代码,这个我要怎么添加修改呢