0

我想动画视图,如图所示。怎么做?
单击此处查看图像
我有以下代码,但如何设置参数current

动画如何运作?
当用户在图标列表上移动手指时,用户触摸的当前图标的高度设置为 400。

TransitionManager.beginDelayedTransition(layout);
View child = layout.getChildAt(current);
child.setMinimumHeight(400);

其中 current 是 int 类型。

4

1 回答 1

0

View如果你想做动画,不应该尝试改变高度、边距或填充。

做一个缩放动画而不是焦点:

View child = layout.getChildAt(current);
child.animate().scaleX(2f).scaleY(2f).setDuration(400).start();

在不聚焦时缩放到正常大小:

View child = layout.getChildAt(current);
child.animate().scaleX(1f).scaleY(1f).setDuration(400).start();
于 2018-05-25T04:14:20.993 回答