1

我将此选项添加到我的FlexboxLayout中,以便在孩子移动时有动画:

android:animateLayoutChanges="true"

不幸的是,只有当我添加孩子时,孩子视图才会被动画化,而不是在调整一个孩子的大小时!你有什么想法总是有动画吗?

在此处输入图像描述

4

1 回答 1

2

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

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

布局过渡

于 2018-08-24T03:36:40.313 回答