相关疑难解决方法(0)

animateLayoutChanges与嵌套布局不兼容?

我有一个嵌套的布局,如下所示:

 <LinearLayout>     <!----Parent layout--->
    <LinearLayout>    <!-----child 1--->
       ...
    </LinearLayout>   <!----child 1 ended--->
    <LinearLayout>    <!-----child 2--->
       ...
    </LinearLayout>   <!----child 2 ended--->
 </LinearLayout>    <!----Parent endded--->
Run Code Online (Sandbox Code Playgroud)

我现在遇到的问题是,由于我的所有数据项都在子项1或子项2中Linearlayout,如果我添加或删除项目,子行为布局将使用animateLayoutChanges的效果进行动画处理,但父布局不会执行任何动画.(我已android:animateLayoutChanges设置true为所有线性布局).特别是当我删除子1中的项目时,动画效果变得怪异(基本上,当孩子1仍然在做动画时,孩子2会跳起来).

有谁知道如何解决这个问题?

谢谢

UPDATE

在我发布这个问题后不久,我在LayoutTransition API的android开发者网站上发现了这个问题.

由于各种布局级别的相互关系,在嵌套视图层次结构的多个级别使用LayoutTransition可能不起作用.

那么有没有人有任何关于这个问题的建议呢?

android android-animation android-layout

42
推荐指数
4
解决办法
2万
查看次数