ScrollView的坑

用了那么久的ScrollView今天竟然遇到了一个棘手的坑,以至于我都不敢在使用这个控件了,可是今天突然找到解决方案了。

与坑背景:登录页面多个edittext条目纵向排列,为了兼容多分辨率机型需要在最外层嵌套ScrollView,当短屏显示不全时能够滑动显示。本来很常规的操作,可是意料之外的事情发生了,在4.4系统的oppo测试机上,当点击Edittext条目后弹出软件盘,可是收起软件盘后,被软件盘遮挡的部分页面变成了空白,过一会又加载出来了,而且输入框也被软件盘遮挡,可是在高版本的系统中会自动向上滚动到合适的位置,这体验非常不好。(以下是4.4模拟器上截图)

解决方案:针对低版本系统上软件盘弹起页面不自动上滚问题在AndroidManifest.xml中对activity添加android:windowSoftInputMode="adjustPan" 然而无效,并且页面刚进来就自动弹起软件盘,体验也很不好,针对这些问题(1、页面首次进来就弹出软件盘 2、软件盘弹起页面不自动向上滚动  3、软件盘收起瞬间被遮挡的页面显示空白)原来只需要对ScrollView添加android:scrollbars="none"即可解决

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值