gpt4 book ai didi

android - 如何更改 Android ScrollView 的大小

转载 作者:太空宇宙 更新时间:2023-11-03 10:31:16 25 4
gpt4 key购买 nike

我有这样的布局(抽象):

ScrollView - fill_parent

LinearLayout - wrap_content

ImageView 1 - wrap_content

ImageView 2 - ...

ImageView 3

...

在用户交互过程中,一些图像被更大或更小的图像所取代,从而缩短或加长要滚动的区域。这就是问题所在。 Scrollview (SV) 不知道变化,所以它要么滚动到底部的大量空白区域,要么切掉底部的一两张图片。

问题 1:我能否以某种方式使 SV 重新适应 LiearLayout (LL) 的高度变化?

问题2:我在LL上可以通过getHight获取到当前的size。但是通过更改后的 LayoutParams 将其提供给 SV 是行不通的——当然,这只会改变 SV 在屏幕上的高度。有没有办法在代码中以某种方式将 LL 的更改高度放入 SV 中?

问题3:我还没试过。在代码中创建 SV、LL 及其子项,然后根据需要添加/删除更改大小的子项,是否会使 SV 适应更改?

最后一个问题:除了使用 ListView 之外,还有更好的方法吗?

最佳答案

您是否尝试过在图像更改时调用 requestLayout()?

关于android - 如何更改 Android ScrollView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4963866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com