移动web开发软键盘遮住输入组件怎么解决? 10

我在开发移动web的时候出现了一个奇怪的问题,就是在安卓手机上面软键盘弹出来之后会遮住页面上的输入框组件,只有输入东西的时候页面才会上移,但是在ios上面当软键盘弹出来的... 我在开发移动web 的时候出现了一个奇怪的问题,就是在安卓手机上面软键盘弹出来之后会遮住页面上的输入框组件,只有输入东西的时候页面才会上移,但是在ios上面当软键盘弹出来的时候整体页面都会向上移动,保证输入组件在软键盘上面求助,这个问题怎么解决? 展开
 我来答
幽奇猫
2014-06-07 · TA获得超过862个赞
知道小有建树答主
回答量:75
采纳率:0%
帮助的人:63.6万
展开全部
将你的整个页面都放到scrollview中。当键盘挤住页面时候scrollview就发挥作用了。可以上下滚动,来让键盘不挡住组件,scrollview的scrollTo方法也很好用。
你应该不是个开发新手,scrollview我就不多解释了。
ios开发里 键盘其实也是很草蛋的,经常挡住组件,我经常自己写代码来挪动组件位置的。

欢迎采纳,也欢迎随时追问。
追问
你说的scrollview应该是安卓组件是吧,我遇到的问题主要是web中,也就是html中,其中我用过iscroll,问题没有解决,js中使用了location.hash,都尝试过了,还是没有从根本上解决问题。
追答
哥们,你的意思是说,在安卓手机上显示的时候会挡住输入框吧。

如果,你测试的安卓手机是使用你们自己开发的界面里的webview来显示你的页面,那就需要在你的安卓界面(输入法弹出时)设置getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE | WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
如果,你测试的时候是用的别人开发好的浏览器,那就没办法了。。。一般来说,4.0以上的系统都会自动识别输入组件的啊,不会挡住的。我做安卓开发只在老一点的系统上见过挡住的情况,4.0的都还挺不错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友58ef131
2016-07-28
知道答主
回答量:4
采纳率:0%
帮助的人:4873
展开全部
解决了嘛 我也遇到了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
燕饮清露
2016-09-02
知道答主
回答量:1
采纳率:0%
帮助的人:1071
展开全部
最后解决没啊,怎么做到的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式