您的位置:首页 > 移动开发

Android Webview 软键盘遮挡输入框

2017-07-01 21:07 323 查看

解法一

在你对应的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不可以固定高度
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: