Как прокрутить NestedScrollView при переходе в дочерний вид - плавно? - PullRequest
1 голос
/ 10 марта 2019

У меня есть 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();

Есть ли лучший способ?

...