【发布时间】:2013-12-04 21:57:17
【问题描述】:
我有一个嵌套布局,如下所示:
<LinearLayout> <!----Parent layout--->
<LinearLayout> <!-----child 1--->
...
</LinearLayout> <!----child 1 ended--->
<LinearLayout> <!-----child 2--->
...
</LinearLayout> <!----child 2 ended--->
</LinearLayout> <!----Parent endded--->
我现在遇到的问题是,由于我的所有数据项都在子 1 或子 2 Linearlayout 内,如果我添加或删除一个项目,子线性布局将使用 animateLayoutChanges 的效果进行动画处理,但父布局不会做任何动画。 (对于所有线性布局,我将android:animateLayoutChanges 设置为true)。特别是当我删除孩子 1 中的一个项目时,动画效果变得很奇怪(基本上孩子 2 会跳起来,而孩子 1 仍在做动画)。
有人知道如何解决这个问题吗?
谢谢
更新
在我发布这个问题后不久,我在 LayoutTransition API 的 android 开发者网站上找到了这个。
在嵌套视图层次结构的多个级别上使用 LayoutTransition 可能无法正常工作,因为各个级别的布局之间存在相互关系。
那么有人对此问题有任何解决建议吗?
【问题讨论】:
标签: android android-layout android-animation