Android中ViewPager显示3个条目及滑动动画

Android中ViewPager显示3个条目及滑动动画_第1张图片

在这里我们看到的一个很重要的核心的技术点是   android:clipChildren="false" 这个属性的意思是:父容器不要去切割子View,也就是说,子View即使超出了一些父容器的限制,也是可以显示出来那一部分的!

但是如何实现一个item中显示出2个相邻的item呢?


Android中ViewPager显示3个条目及滑动动画_第2张图片

也就是通过设置这个东西就可以显示出来,让ViewPager都进行margin

Android中ViewPager显示3个条目及滑动动画_第3张图片
Android中ViewPager显示3个条目及滑动动画_第4张图片

mViewPager.setPageMargin(20);  设置ViewPager中pager与pager之间的margin

Android中ViewPager显示3个条目及滑动动画_第5张图片
Android中ViewPager显示3个条目及滑动动画_第6张图片

其次就是我们切换的时候看见的动画,这个动画有专门的实现类

//        mVp.setPageTransformer(true,new AlphaPageTransformer());

//        mVp.setPageTransformer(true,new RotateYTransformer());

//        mVp.setPageTransformer(true,new DepthPageTransformer());

//        mVp.setPageTransformer(true,new NonPageTransformer());

有很多具体的动画,也可以自己自定义!

项目源码:github.com/OnexZgj/TransformerViewPager

你可能感兴趣的:(Android中ViewPager显示3个条目及滑动动画)