http://developer.android.com/training/animation/layout.html
<LinearLayout
animateLayoutChanges="true">
<View1/>
<View2/>
<View3/>
</LinearLayout>
让我们说View2
的高度在运行时增加。我希望View3
能够向下动画。相反,它会直接进入新的位置。
为什么我的动画不会出现?
答案 0 :(得分:0)
根据https://developer.android.com/reference/android/animation/LayoutTransition.html
By default, all transition types except CHANGING are enabled.
因此,如果您想在孩子改变其大小时进行动画处理。你可以通过
这样做LayoutTransition layoutTransition = new LayoutTransition();
layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
parentView.setLayoutTransition(layoutTransition);