ScrollView最好不要嵌套FrameLayout

我的布局是这样的

<ScrollView>
<FrameLayout>
<自定义View/>

</FrameLayout>
</ScrollView>

刚开始是自定义view头部会被“吃掉”,没错就是自定义view的顶部内容会被挡住,于是我通过修改FrameLayout的Gravity修正了这个问题。

 

然后后来有个需求需要动态更改ScrollView的高度,但是我发现怎么计算都不对,因为ScrollView里面的内容滑到尽头有几百像素的空白。正常来说当ScrollView的的内容展示完了之后就不能继续往上滚动了,但是我写的居然还可以继续往上滚动一直滚动到三百多象素之后才滚不动了。顿时怀疑人生了~

 

而且这个好像还分版本的,我用android 8.0的手机没有这个问题用android10.0的手机测试就有这个问题。

 

最后我是把Framelayout 修改为LinearLayout之后这些问题迎刃而解。

 

暂时不知道具体为什么会这样,先记下来。有空再研究,赶项目要紧。或者知道的分享一下为毛会这样

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值