软键盘挡住webview输入框
来源:互联网 发布:淘宝商家发货信息 编辑:程序博客网 时间:2024/06/06 23:59
和很多人做项目一样,遇到了在WebView加载的页面内底部有输入框被软键盘挡住的问题。资料查了一堆,最简单的一种解决方法是在AndroidManifest文件中对activity设置:android:windowSoftInputMode
的值adjustPan
或者adjustResize
即可,像这样:
<activity android:name=".MainActivity" android:windowSoftInputMode="adjustPan" > ...</activity>
adjustPan:把整个界面向上平移,使输入框露出,不会改变界面的布局;
adjustResize:重新计算弹出软键盘之后的界面大小,相当于是用更少的界面区域去显示内容,输入框一般自然也就在内了。
这个方法适用页面非WebView加载的情况,当页面有WebView的时候,adjustPan和adjustResize的作用受到了一定的限制,如图:这种情况,我看网上很多朋友都没有写明该怎么解决,后面再一位老哥的简书上了解到这个BUG叫"issue 5497",也看到了解决方法,一个神奇的类AndroidBug5497Workaround
使用起来很简单:
1、把这个类拷贝到你的工程里;2、在你有问题的Activity里加一句代码:AcdroidBug5497Workround.assistActivity(this);
更详细的介绍可以查看这位老哥的简书:http://www.jianshu.com/p/306482e17080
阅读全文
0 0
- Android WebView 软键盘挡住输入框
- 软键盘挡住webview输入框
- 解决webView中输入框被软键盘挡住的问题
- 软键盘挡住输入框的解决方案
- Android安卓WebApp中 全屏和普通模式下 webview中软键盘弹出挡住输入框 解决方案
- 教你解决android软键盘挡住输入框问题!
- 教你解决android软键盘挡住输入框问题
- 解决android软键盘挡住输入框问题!
- android软键盘挡住输入框问题 完全解决
- 教你解决android软键盘挡住输入框问题!
- 教你解决 android软键盘挡住输入框问题
- 解决android软键盘挡住输入框表单问题
- 解决 Android 软键盘挡住输入框的问题
- 解决 Android 软键盘挡住输入框的问题
- 针对软键盘挡住input输入框的问题
- 软键盘挡住输入框问题的终极解决方案
- Android软键盘挡住输入框问题的终极解决方案
- Android软键盘挡住输入框问题的终极解决方案
- installExistingPackageAsUser方法的分析
- 学习区块链途径
- vptr的初始化语义学
- php正则表达式
- Linux常用命令之关机命令(halt poweroff shutdown)的区别
- 软键盘挡住webview输入框
- 问题记录一:eclipse 创建maven项目的时候总是提示invalid project description
- Eclipse:使用Javadoc导出项目的API文档
- 【DIY】代码调用栈
- linux下安装svn1.8.11
- 第三天(mysql数据库)
- IDEA启动报错
- 移动端车牌识别扫描SDK
- Kotlin函数与Lambdas(一)--- 函数