У меня есть два вида в разных макетах. Я хочу переместить один в другой. Что случилось с моим кодом? Y анимация играет неправильно. Первый вид расположен в макете фрагмента, второй в строке состоянияандроидная анимация переместить взгляд на другой вид
...
int p1[] = new int[2];
int p2[] = new int[2];
viewOne.getLocationInWindow(p1);
viewTwo.getLocationInWindow(p2);
AnimatorSet animatorSet = new AnimatorSet();
animatorSet
.play(ObjectAnimator.ofFloat(expandedImageView, "X", p1[0], p2[0] - p1[0]))
.with(ObjectAnimator.ofFloat(expandedImageView, "Y", p1[1], p2[1] - p1[1]))
.with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_X, startScale))
.with(ObjectAnimator.ofFloat(expandedImageView, View.SCALE_Y, startScale));
Как это играть не так? – Whitney
@Whitney он должен перейти в угол экрана, но y не растет – punksta
, пожалуйста, см. Мой ответ, это напрямую связано: https://stackoverflow.com/a/47593484/2606290 – Fer