ViewPager實現歡迎頁面動畫效果

ViewPager實現歡迎頁面動畫滑動切換view效果,頁面切換添加優美的動畫,對學習android 動畫的朋友可以研究研究,本項目主要代碼ViewPager 和ScreenSlidePagerAdapter實現,其中ScreenSlidePagerAdapter的getItem()方法中通過ScreenSlideFragment實現每一個view效果 ,對切換view的時候自定義SunMoonView 動畫頁面繼承View,之中主要代碼如下:本項目來源:https://github.com/rahulrj/YahooNewsOnboarding

public void animateSecondScreenClock(float position) {

if (mCurrentDirection == Path.Direction.CCW) { mCurrentDirection = Path.Direction.CW; //animPath.reset(); initNewPath(Path.Direction.CW); invalidate(); }

if (Math.abs(position) > 1) { mDistance = mPathLength / 2 * (Math.abs(position)); } else {

mDistance = mPathLength / 2 * (Math.abs(position)); } invalidate(); }

public void animateSecondScreenAntiClock(float position) {

if (mCurrentDirection == Path.Direction.CW) { mCurrentDirection = Path.Direction.CCW; initNewPath(Path.Direction.CCW); invalidate(); }

if (Math.abs(position) > 1) {

} else {

mDistance = mPathLength / 2 * (Math.abs(1 + position)); } invalidate();

}

推薦閱讀:

陳天橋與盛大的18年:除了被馬化騰實現的舊夢,還埋葬了哪些?
基本法的初心是什麼?他說要實現港人「心的回歸」
推進依法治國 實現民族復興(1)
芭蕾實現你的美女夢

TAG:動畫 | 效果 | 頁面 | 實現 | View | 歡迎 |