gpt4 book ai didi

android - 我可以使用 ViewPager2 设置非线性(旧式)动画吗?

转载 作者:行者123 更新时间:2023-11-29 02:18:23 28 4
gpt4 key购买 nike

我最近用 ViewPager2 替换了我的 ViewPager,但是,滑动页面时的动画看起来像是机器人和非线性的,不像旧的有很多更流畅的动画。有什么办法可以取回旧的吗?

最佳答案

嗯,Developer guide肯定会向您展示如何在您的代码中实现 viewpager,但为了让您的动画效果更流畅,请尝试实现以下代码。

public class ParallaxPageTransformer implements ViewPager.PageTransformer {

public void transformPage(View view, float position) {

int pageWidth = view.getWidth();


if (position < -1) { // [-Infinity,-1)
// This page is way off-screen to the left.
view.setAlpha(1);

} else if (position <= 1) { // [-1,1]

dummyImageView.setTranslationX(-position * (pageWidth / 2)); //Half the normal speed

} else { // (1,+Infinity]
// This page is way off-screen to the right.
view.setAlpha(1);
}


}
}

这将为您提供这样的动画:

enter image description here

您还可以通过以下链接获得更多帮助:

http://andraskindler.com/blog/2013/create-viewpager-transitions-a-pagertransformer-example/

http://developer.android.com/training/animation/screen-slide.html#pagetransformer

关于android - 我可以使用 ViewPager2 设置非线性(旧式)动画吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58430050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com