您的位置:首页 > 移动开发

WebView使用中的那些坑之软键盘遮挡输入框

2016-03-15 11:10 323 查看
一、测试环境:

HuaWei U9508 4.2.2


二、问题:

在ViewPager的一个Fragment页面中只有一个WebView,用于加载url,但是最下面的输入框点击后被软键盘遮挡
(ps:adjustPan|stateHidden|adjustResize已设置,试了各种组合均无效)。


三、解决方法

于setContentView(resourceId)前加上如下代码:


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


问题到此解决。


四、原因分析

1.和华为手机有关(由于缺少对比机型,无法验证)
2.和SDK有关(adt更改sdk伤不起)


五、结论

以后关于软键盘的一律用代码控制,防止效果不统一
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: