ViewPager以下效果你研究過嗎?

                                

1:ViewPager實現歡迎頁面動畫效果

ViewPager實現歡迎頁面動畫滑動切換view效果,頁面切換添加優美的動畫,html

//主要代碼實現動畫

public void animateSecondScreenClock(float position) {spa

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

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

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

    public void animateSecondScreenAntiClock(float position) {get

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

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

        } else {form

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


    }

 

 

本項目來自:http://www.itlanbao.com/code/20151010/10000/100571.html
 

///////////////

2:viewpager切換添加動畫效果

viewpager切換添加動畫效果,本項目中主要有三種切換特效,
(1):DepthPageTransformer 效果
(2):RotateDownPageTransformer 每個view切換的時候旋轉
(3):ZoomOutPageTransformer 效果
主要實現代碼:
  mViewPager.setPageTransformer(true,new ZoomOutPageTransformer());
  mViewPager.setPageTransformer(true,new RotateDownPageTransformer());
  mViewPager.setPageTransformer(true,new DepthPageTransformer());
這三句實現這三個效果,其中每個類都封裝好了,直接可使用。

 

本項目來源:http://www.itlanbao.com/code/20151111/10000/100638.html

相關文章
相關標籤/搜索