天天看点

android键盘遮挡webview的输入框问题

    各位奋斗在android开发一线的同事们辛苦了,在这边分享一下困扰了我1个月的一个问题,问题大概是这样的,一个app启动的画面是原生的view布局,这个布局里面还有一个webview,启动动画播放的同时,webview开始loadurl。webview加载完成时通过js调用android原生代码关闭动画,展示页面,这时候问题就出现了,你会发现在点击页面底部输入框的时候键盘会遮挡住这个输入框。只有在你输入的时候输入框才会显示出来。这个问题对大神来讲可能不是问题,但是真是困扰我很久。

     描述一下问题的原因,出现这个问题的原因就是你在播放动画的时候webview是隐藏的,播放完成之后你让webview在出现。

     解决办法就是你让你的布局里面只是一个webview然后让webview在代码里面addView,这个问题就是你的启动动画的界面。这个时候你在点击输入框的时候就会自动弹弹上来了,当然前提是你的html不要有一些android不支持的css就行了。

     问题是觉接了,但是具体为什么会这样,我还没有搞明白,搞明白之后我会继续更新,要是那位大神知道原因希望可以回复说明下。

继续阅读