Fork me on GitHub
文章目录
  1. 1. 前言
  2. 2. 从何下手
  3. 3. DepthPageTransformer
  4. 4. ZoomOutPageTransformer
  5. 5. 感谢

前言


好久没写文章了,想我否?开个玩笑,说正经的,最近学业甚忙,时间好紧…

今天我们来谈谈ViewPager,关于ViewPager的基础知识就不说了,相信大家都知道,主要谈谈ViewPager的View切换的动画效果,打造不一样的ViewPager.如果你使用小米手机,也许你就知道小米手机长按菜单键就会出现屏幕切换的选项,里面有多达8种桌面切换的特效.没错,今天就是要实现这种效果.

从何下手


我们都知道,大部分ViewPager都是普通的左右切换,这是默认的效果.但是如何加入不一样的动效呢?如果你去查看ViewPager的API,你会发现setPageTransformer这个方法,这个方法是干嘛的呢?看命名就知道了,大概就是设置页面的切换效果.其实,官方早就给出了关于ViewPagerTransformer的两个样例,可以使ViewPager的切换更炫酷,分别是DepthPageTransformerZoomOutPageTransformer.

DepthPageTransformer


代码如下:

显示效果如下:

ZoomOutPageTransformer


代码如下:

显示效果如下:

感谢

感谢访问我的个人博客的朋友,如果您感觉本站对您搜索的问题有所帮助,并感觉对本站还满意的话,顶一下吧,希望您把本站分享给您的朋友!在此对您表示由衷的谢意! :-)