У меня есть NestedScrollView
, в котором содержатся различные дочерние элементы, одним из которых является ViewPager
.
. У меня в настоящее время есть его, так что при нажатии кнопки ViewPager
исчезает и , затем NestedScrollView
прокручивается вверх (поэтому ViewPager
находится вверху экрана).
Работает очень хорошо и плавно, но я хочу объедините затухание и прокрутку в одну одновременную анимацию.
Я использовал этот код, но при таком подходе ни затухание, ни прокрутка не являются плавными:
ObjectAnimator yTranslate = ObjectAnimator.ofInt(nestedScrollView, "scrollY", 450); // 450 is a temporary value, just for testing
ObjectAnimator alphaTranslate = ObjectAnimator.ofFloat(viewPager, "alpha", 1f); // Fade in the ViewPager
AnimatorSet animators = new AnimatorSet();
animators.setDuration(1000);
animators.playTogether(yTranslate, alphaTranslate);
animators.start();
Есть ли лучший способ?