Android Webview 软键盘遮挡输入框

来源:互联网 发布:淘宝实名账号购买 编辑:程序博客网 时间:2024/06/06 01:37

解法一

在你对应的Activity的oncreate中加入

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE|WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);

解法二

  1. 调整AndroidManifest.xml
    在你对应的Activity中加入如下属性。
android:windowSoftInputMode="adjustResize" 

为确保生效
需要移除全屏属性

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

原因: 由于设置了全屏模式,会忽略输入框的调整。不会调用onSizeChanged方法

  1. 布局XML调整

    • Webview所在空间中的所有布局,其父节点不可为Scrollview。
    • WebView不可以固定高度
阅读全文
0 0
原创粉丝点击