美文网首页
Android WebView 弹出输入框挤压页面

Android WebView 弹出输入框挤压页面

作者: 啤酒小龙虾 | 来源:发表于2018-05-14 14:40 被阅读0次

如图

把 微信登陆图标 和QQ登录图标 都挤压到了上面

修改

在 清单文件中  找到WebView 页面对应的Activity 添加

android:windowSoftInputMode="adjustPan" 这个属性即可

再次运行项目

Activity下WindowSoftInputMode属性详解

adjustPan:当显示软键盘时,调整window的空白区域来显示软键盘。软键盘还是有可能遮挡一些有内容区域,这时用户就只有退出软键盘才能看到这些被遮挡区域并进行交互。

stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置

stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示

stateHidden:用户选择activity时,软键盘总是被隐藏

stateAlwaysHidden:当该Activity主窗口获取焦点时,软键盘也总是被隐藏的

stateVisible:软键盘通常是可见的

stateAlwaysVisible:用户选择activity时,软键盘总是显示的状态

adjustUnspecified:默认设置,通常由系统自行决定是隐藏还是显示

adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间

相关文章

网友评论

      本文标题:Android WebView 弹出输入框挤压页面

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