Android:ViewPager 切換動畫效果

ViewPager 能夠設置不一樣頁面切換效果,經過方法 setPageTransformer(boolean reverseDrawingOrder, PageTransformer transformer) 實現。緩存

其中第二個參數 PageTransformer 是關鍵this

PageTransformer 是一個接口,只有一個方法 transformPage() ,參數:第一個是view,第二個是positionspa

 1     public interface PageTransformer {
 2         /**
 3          * Apply a property transformation to the given page.
 4          *
 5          * @param page Apply the transformation to this page
 6          * @param position Position of page relative to the current front-and-center
 7          *                 position of the pager. 0 is front and center. 1 is one full
 8          *                 page position to the right, and -1 is one page position to the left.
 9          */
10         public void transformPage(View page, float position);
11     }

position的可能性的值有,其實從官方示例的註釋就能看出:
[-Infinity,-1) 已經看不到了
(1,+Infinity] 已經看不到了
[-1,1]
重點看[-1,1]這個區間 , 其餘兩個的View都已經看不到了.net

ViewPage 有三個頁面,當前顯示的頁面,緩存左邊和右邊頁面,左邊和右邊的頁面是看不到的。code

詳情查看:http://blog.csdn.net/lmj623565791/article/details/40411921/orm

相關文章
相關標籤/搜索