2016-04-25 38 views
0

我想要的是改變這個偏移量。
例如,當用戶滾動200dp我的viewpager去下一頁。
任何人都可以幫助我解決這個問題嗎?
感謝您的任何幫助。當我們釋放它的時候,當我們滾動一半以上的屏幕時,改變viewpager的滾動viewpager的偏移量來改變頁面

+0

你會想看看http://developer.android.com/training/animation/screen-slide.html這裏只講PageTransformer。這就是你定義ViewPager的行爲的地方 – NSimon

+0

嗨,尼古拉斯感謝你的關注我看到你的鏈接,但他們在那裏談論viewpager頁面轉換器「頁面變化時的動畫」,我無法在那裏找到我的答案。 – max

回答

0

方法PageTransformer的工作原理是它允許您訪問一個回調,其中有兩個參數:頁面和位置(位於-1:完全左側和+1:完全正確之間)。 這個回調是如下:

@Override 
public void transformPage(View page, float position) { 
    //Page (0, 1, 2 etc..) is the page 
    //position goes from -1.0f (totally left) to +1.0f (totally right). 
    //So you get access to each step of the animation for each position 
    //and for each page. 
    //You can then do something like : 
    page.setScaleX(1.0f + 0.05f * position); 
    page.setScaleY(1.0f + 0.05f * position); 
    //Which will scale the views up or down depending on where they are on the screen 
} 
+0

我想你錯過了解我的問題,我不想在viewpager中滾動用戶時更改動畫,我想將最小值更改爲srcoll以更改viewpager中的頁面 – max

+1

對不起。在這種情況下,你可能想看看更簡單的方法:http://stackoverflow.com/a/17322361/4706693或最難的:http://stackoverflow.com/a/11734445/4706693 – NSimon

相關問題