Как анимировать индивидуальное представление в макете ограничений с помощью цепочки?
Я хотел анимировать вид, как показано на рисунке. Как это сделать?
Нажмите здесь, чтобы увидеть изображение
У меня есть следующий код, но как установить текущий параметр?
Как работает анимация?
Когда пользователь перемещает палец по списку значков, высота текущего значка, к которому он прикоснулся, устанавливается равной 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();