Android 如何等待视图添加到布局中-安卓

Android 如何等待视图添加到布局中-安卓,android,android-layout,refresh,Android,Android Layout,Refresh,好的,所以我一直想做的是: 首先更新我的布局上的视图,然后将滚动视图(布局所在的位置)移动到正确的位置。滚动到正确位置的代码工作正常,没有更新就没有问题 问题: 当我编辑一些东西,然后需要删除所有视图并将它们添加回布局时,我正常工作的滚动到正确位置的代码不会滚动到任何地方(这是因为当时布局上没有任何内容),这是在正常运行应用程序时 所以我一直在调试,我发现原因是布局不断更新: 添加了所有这些视图,但布局尚未获得其实际大小和布局。getHeight()的值为0。我一直在尝试scrollview.i

好的,所以我一直想做的是: 首先更新我的布局上的视图,然后将滚动视图(布局所在的位置)移动到正确的位置。滚动到正确位置的代码工作正常,没有更新就没有问题

问题: 当我编辑一些东西,然后需要删除所有视图并将它们添加回布局时,我正常工作的滚动到正确位置的代码不会滚动到任何地方(这是因为当时布局上没有任何内容),这是在正常运行应用程序时

所以我一直在调试,我发现原因是布局不断更新: 添加了所有这些视图,但布局尚未获得其实际大小和布局。getHeight()的值为0。我一直在尝试scrollview.invalidate()布局。无效()

是否有什么东西我可以打电话给布局,直到它得到真正的大小,或者我可以打电话告诉布局得到它


编辑:添加了问题

不清楚您的实际问题是什么。你说“我发现的原因”,但实际上没有说“这”是什么。您是否遇到了某种类型的错误?撞车?视图显示不正确?如果您提供代码并准确说明问题所在,这将有所帮助。此外,了解问题是在活动启动时还是在应用程序已经运行后出现也会有所帮助。这可能与此相关吗?