Android Webview 软键盘遮挡输入框
程序员文章站
2022-04-20 08:25:02
...
解法一
在你对应的Activity的oncreate中加入
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
解法二
- 调整AndroidManifest.xml
在你对应的Activity中加入如下属性。
android:windowSoftInputMode="adjustResize"
为确保生效
需要移除全屏属性
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
原因: 由于设置了全屏模式,会忽略输入框的调整。不会调用onSizeChanged方法
-
布局XML调整
- Webview所在空间中的所有布局,其父节点不可为Scrollview。
- WebView不可以固定高度
上一篇: 软键盘弹起遮掩 input 解决方案