2013-09-16 38 views
0

我试图设计一个复杂的parallaxing动画,驻留在ViewPager中。动画使用onPageScrolled函数的offsetPixel来计算图像的位置。 但是,如果快速滚动可以跳过(例如:1到123到250到251),这种方法会导致很多由offsetPixel引起的问题,而当它太慢时,它会过于敏感,所以动画看起来很紧张。Android视差 - 偏移像素

有没有更好的方法来计算除了offsetPixels之外的屏幕位置。如果是这样,任何人都可以请帮我弄清楚。非常感谢!

谢谢。

回答

2

嗯,我不确定是否有一个页面必须具有视差效果,或者它必须是变换页面之间的视差效果。

我开发了一个小型图书馆,使第二个,https://github.com/xgc1986/ParallaxPagerLibrary

演示:parallax demo

与浏览这个库工作时,你可以用它来与imageViews有效果。

要做到这一点,我不使用去onPageScrolled功能,基本上那你就没有允许开发者再使用此事件监听器,以解决我实现PageTransformer

的孩子