0

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

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

我的目标是在滚动视图的内容之上覆盖,它应该完全覆盖视图,即高度应该相同。

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

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

有没有一种方法可以在滚动视图或 relativelayout 的高度增长时得到通知?这样每当它更新到更大的高度时,我也可以动态更改叠加层的高度..?

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

谢谢!!

4

1 回答 1

0

ScrollView继承自FrameLayout并且 FrameLayout 有一个onSizeChanged()方法。我会扩展ScrollView并覆盖该方法,以便您可以捕获大小变化。这可能对你有用。

于 2012-05-10T05:48:50.923 回答