如何在子视图中淡入淡出的同时滚动NestedScrollView?

时间:2019-03-09 22:33:34

标签: android android-animation

我有一个NestedScrollView,其中包含多个孩子,其中一个是ViewPager

我目前拥有它,以便在单击按钮时,ViewPager会淡入,然后{strong> then 会滚动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();

有更好的方法吗?

0 个答案:

没有答案