我将这个选项添加到我的FlexboxLayout中,以使孩子们移动时具有动画效果:

android:animateLayoutChanges="true"

不幸的是,仅当我添加孩子时,子视图才会显示动画,而调整一个孩子的尺寸时,则不会显示动画!
您有总要制作动画的想法吗?

android - Android FlexboxLayout:调整 subview 大小时,android:animateLayoutChanges不起作用-LMLPHP

最佳答案

要在孩子更改大小时为孩子设置动画,您需要启用容器的layoutTransition的CHANGING过渡类型:

LayoutTransition layoutTransition = new LayoutTransition();
layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
parentView.setLayoutTransition(layoutTransition);


LayoutTransition

关于android - Android FlexboxLayout:调整 subview 大小时,android:animateLayoutChanges不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47327770/

10-10 09:36