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)
※芭蕾實現你的美女夢