我将此选项添加到我的 FlexboxLayout 中当 children 移动时有动画:
android:animateLayoutChanges="true"
不幸的是,只有当我添加 subview 时, subview 才会有动画效果,而在调整一个 subview 的大小时则不会! 您有什么想法让动画始终存在吗?
最佳答案
要在子项更改大小时为其设置动画,您需要启用容器的layoutTransition 的 CHANGING 过渡类型:
LayoutTransition layoutTransition = new LayoutTransition();
layoutTransition.enableTransitionType(LayoutTransition.CHANGING);
parentView.setLayoutTransition(layoutTransition);
关于Android FlexboxLayout : android:animateLayoutChanges not working when child view resized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47327770/