【问题标题】:How to change size of Android ScrollView如何更改 Android ScrollView 的大小
【发布时间】:2011-02-10 23:22:55
【问题描述】:

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

滚动视图 - fill_parent

线性布局 - 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 之外,有没有更好的方法?

【问题讨论】:

    标签: android size scrollview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-02
      • 2011-01-10
      • 1970-01-01
      • 1970-01-01
      • 2014-10-18
      • 2011-04-13
      • 1970-01-01
      相关资源
      最近更新 更多