Как анимировать индивидуальное представление в макете ограничений с помощью цепочки?

Я хотел анимировать вид, как показано на рисунке. Как это сделать?
Нажмите здесь, чтобы увидеть изображение
У меня есть следующий код, но как установить текущий параметр?

Как работает анимация?
Когда пользователь перемещает палец по списку значков, высота текущего значка, к которому он прикоснулся, устанавливается равной 400.

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

где current имеет тип int.

1 ответ

Не следует пытаться изменить 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();
Другие вопросы по тегам