2012-05-10 52 views
0

我有一个滚动视图,它有一个相对布局。此滚动视图的内容各不相同,您可能无法在第一时间获得完整内容。android基于scrollview内容的高度动态调整线性布局

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

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

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

我如何能在Android的做到这一点?

有没有一种方法,我可以得到通知时,滚动视图或relativelayout的高度越来越大?所以无论何时更新到更高的高度,我都可以动态更改覆盖层的高度。

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

谢谢!!从FrameLayout和的FrameLayout

回答

0

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

+0

谢谢斯科特,我试过你的方法,但该方法被调用一次,我能够得到高度的参数,但它似乎并不是scrollview内容的整个高度,因为我的覆盖不会隐藏它充分。 – user1118019

+0

Hi @ user1118019,你找到了解决方案吗? – Rodrigo

相关问题