Android中我們會用到許多的動畫效果,作為常用控件的ViewPager也有自己的動畫設置方式,我們可以通過實現ViewPager.PagerTransformer來做出不同的切換動畫效果。
共有方法
transformPage 應用屬性動畫到一個指定的頁面
void transformPage (View page, float position)11
參數 | 解釋 |
---|---|
pager | View: 應用切換動畫到哪一個頁面上 |
position | float: position表示相對于當前頁正中的位置,0表示在正中的這個頁面,1表示右邊一個完整的頁面,-1表示左邊一個完整的頁面 |
git地址:https://github.com/ToxicBakery/ViewPagerTransforms
項目中對各種常用的動畫都做的實現,代碼結構也很簡單,只有一系列的PageTransformer
當然我們也可以動過借鑒其中的實現方法,來完成自己的特定動畫。
最后Gradle依賴添加:
compile 'com.ToxicBakery.viewpager.transforms:view-pager-transforms:1.2.32@aar'
新聞熱點
疑難解答