您好,登錄后才能下訂單哦!
ViewPager實現歡迎頁面動畫滑動切換view效果,頁面切換添加優美的動畫,
//主要代碼實現
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();
}
本項目來自:http://www.itlanbao.com/code/20151010/10000/100571.html
///////////////
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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。