Android WebView加载页面的输入框被软键盘遮挡的问题
2018-02-26 16:16
1521 查看
当实现沉浸式状态栏时遇到软件盘遮挡WebView页面的输入框的问题,这是实现方式有问题,应该检查你的实现方式。 1)加载WebView的Activty不能设置为全屏模式,即Theme.NoTitleBar.Fullscreen,可以使用Theme.Holo.Light.NoActionBar 2)沉浸式状态栏的实现方式,在Activity的根布局里加两个属性: android:clipToPadding="true" 设置你的绘制区域在padding里面
android:fitsSystemWindows="true" 调整view的padding属性为系统窗口 留出空间 在Activity的onCreate方法里面设置标题栏为透明,即: getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_ST ATUS); 3)Activity里面不能设置android:windowSoftInputMode的属性,使用默认的属性即可 以上3步即可实现沉浸式状态栏并且能保证你的WebView加载的HTML页面的输入框不被软键盘遮挡。
android:fitsSystemWindows="true" 调整view的padding属性为系统窗口 留出空间 在Activity的onCreate方法里面设置标题栏为透明,即: getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_ST ATUS); 3)Activity里面不能设置android:windowSoftInputMode的属性,使用默认的属性即可 以上3步即可实现沉浸式状态栏并且能保证你的WebView加载的HTML页面的输入框不被软键盘遮挡。
相关文章推荐
- Android WebView加载页面的输入框被软键盘遮挡的问题
- android webview 页面,输入框软键盘遮挡问题(滑动页面)
- Android WebView加载的页面里的输入框被软键盘遮挡
- Android WebView加载带有Input的输入框时点击无法弹出软键盘的问题解决
- android 加载web view的时候,点击输入框,导致页面放大的问题解决方法
- WebView加载详情页面时Android4.4.4系统手机下拉时文字出现半屏问题
- Android webview网页里输入框被输入法遮挡问题
- Android webview 加载html 页面缩放的问题
- 全屏显示的包含webview的页面中弹出的软键盘覆盖输入框的问题
- Android菜鸟学习笔记(WebView加载html页面,页面提交数据问题)
- android webview 输入法软键盘遮挡输入框实现(界面自动上滑并可滑动)
- Android WebView 全屏下 输入框被键盘遮挡 问题解决
- Android WebView加载https页面不能正常显示资源问题
- Android webview网页里输入框被输入法遮挡问题
- Android WebView中软键盘会遮挡输入框相关问题
- Android WebView中软键盘会遮挡输入框相关问题
- Android webView 软键盘覆盖输入框,webView页面底部显示不全
- android中webview加载html,输入框不能输入内容问题记录
- android,使用webView加载页面,界面空隙问题
- android webview 软键盘覆盖 输入框的 问题