android根据scrollview内容的高度动态调整线性布局

时间:2012-05-10 05:30:04

标签: android dynamic height scrollview relativelayout

我有一个滚动视图,其中包含相对布局。此滚动视图的内容各不相同,您可能无法在第一时间获得完整内容。

例如,在时间0,onCreate完全执行,当前高度为500dip,但在时间5,因为内容中的某些项目是异步获取结果,一旦完成,它将显示结果,因此在时间5,高度滚动视图中的内容可以变为600dip

我的目标是在滚动视图中的内容上叠加一个叠加层,它应该完全覆盖视图,即高度应该相同。

因为高度可以在任何大小增长,在不同的时间,我认为我不能将叠加的高度设置为match_parent

我怎么能在android中做到这一点?

是否有一种方法可以在滚动视图或relativelayout的高度增加时收到通知?这样每当它更新到更高的高度时,我也可以动态地改变我的叠加高度。?

我也可以考虑的任何其他方法

谢谢!

1 个答案:

答案 0 :(得分:0)

ScrollView继承自FrameLayout,FrameLayout拥有onSizeChanged()方法。我会扩展ScrollView并覆盖该方法,以便您可以捕获大小更改。这可能适合你。