2013-09-16 52 views
0

我試圖設計一個複雜的parallaxing動畫,駐留在ViewPager中。動畫使用onPageScrolled函數的offsetPixel來計算圖像的位置。 但是,如果快速滾動可以跳過(例如:1到123到250到251),這種方法會導致很多由offsetPixel引起的問題,而當它太慢時,它會過於敏感,所以動畫看起來很緊張。Android視差 - 偏移像素

有沒有更好的方法來計算除了offsetPixels之外的屏幕位置。如果是這樣,任何人都可以請幫我弄清楚。非常感謝!

謝謝。

回答

2

嗯,我不確定是否有一個頁面必須具有視差效果,或者它必須是變換頁面之間的視差效果。

我開發了一個小型圖書館,使第二個,https://github.com/xgc1986/ParallaxPagerLibrary

演示:parallax demo

與瀏覽這個庫工作時,你可以用它來與imageViews有效果。

要做到這一點,我不使用去onPageScrolled功能,基本上那你就沒有允許開發者再使用此事件監聽器,以解決我實現PageTransformer

的孩子