
我有这样的布局(抽象):
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的大小所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)