android 键盘弹出时页面上推,安卓机,键盘弹出透出了上一页的内容

复现问题的步骤如下:

步骤1:将输入框设置为了定位在手机最下面(fixed,bottom:0),这样做当输入框聚焦时弹出键盘,键盘把输入框向上推,视觉上输入框与键盘紧挨着

步骤2:切换键盘的输入方式,比如由拼音切换为手写,或者半手写或者笔画等等,这样切换的目的是 键盘的高度在不同的输入方式下不一样高(拼音的很高,但是半手写的比较矮),这时候可能会复现出现两个问题了;1,如果当前页面是有上一个页面路由跳转之后的页面,那么键盘由拼音切换到半手写,高度变化差的位置透视出了上一个页面相同位置上的内容;2:键盘高度变高之后,可能遮挡住了输入框,没有自动把输入框往上推

步骤3:如果步骤二未复现问题,那么把键盘隐退(再次点击输入框,弹出键盘,键盘的输入方式会记住上一次切换的最后结果;比如上一次将键盘输入方式切换为手写),再次点击输入框,弹出键盘,然后在切换键盘的输入方式(拼音/手写/笔画等等),就会复现

0ac60fed48067d12fbc5b576447b13ab.png

94a9ae5b79a2bf266afc3c907cebb08b.png

d22bb35701482232428917a146dde0e7.png

261331fb3d58f9df3c417be5a9fbd983.png

备注:我试了将输入框 正常放在页面的顶端位置,键盘弹出即使再切换输入方式,也不会出现透出上一页面内容的问题;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值