如何更改Android ScrollView的大小

如何更改Android ScrollView的大小,第1张

概述我有这样的布局(抽象):Scrollview–fill_parentLinearLayout–wrap_contentImageView1–wrap_contentImageView2–……ImageView3…在用户交互过程中,一些图像被更大或更小的图像替换,缩短或缩短要滚动的区域.这就是问题所在.Scrollview(SV)不知道更改,

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

ScrollvIEw – fill_parent

linearLayout – wrap_content

ImageVIEw 1 – wrap_content

ImageVIEw 2 – ……

ImageVIEw 3

在用户交互过程中,一些图像被更大或更小的图像替换,缩短或缩短要滚动的区域.
这就是问题所在. ScrollvIEw(SV)不知道更改,因此它可以滚动到底部的大量空白区域,也可以在底部切掉一两张图片.

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

问题2:我可以通过LL上的getHight获取当前大小.但是通过改变的LayoutParams将它提供给SV不起作用 – 当然,这只会改变屏幕上SV的高度.有没有办法在代码中将LL的高度更改为SV?

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

最后一个问题:除了使用ListVIEws之外,还有更好的aüpproach吗?

解决方法:

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

总结

以上是内存溢出为你收集整理的如何更改Android ScrollView的大小全部内容,希望文章能够帮你解决如何更改Android ScrollView的大小所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1117587.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存