美文网首页
WebView 键盘遮挡输入框解决方案

WebView 键盘遮挡输入框解决方案

作者: 吕志豪 | 来源:发表于2018-01-22 11:42 被阅读0次
    1. 设置键盘模式为adjustResize,代码设置,xml设置都行,只要模式生效即可
      android:windowSoftInputMode="adjustResize"
    2. 若此时Activity还有全屏属性android:theme="@android:style/Theme.NoTitleBar.Fullscreen",则删除全屏属性。
      原因:软键盘弹出时,要对主窗口布局重新进行布局,并调用onSizeChanged方法,当设置为全屏模式,google官方有说明,会忽略输入框调整。
      我使用的是Theme.AppCompat.Light.NoActionBar
    3. WebView控件所在的布局,WebView祖先节点不能有ScrollView。另外,根节点不能固定高度。还有,当根节点是FrameLayout时,WebView本身、WebView父节点不能固定高度。

    相关文章

      网友评论

          本文标题:WebView 键盘遮挡输入框解决方案

          本文链接:https://www.haomeiwen.com/subject/scrlaxtx.html