本文实现ViewPager切换的7中常用动画,实现过程: 1、ViewPager有提供一个接口PageTransformer,ViewPager在做页面切换时(onPageScrolled方法)会调用PageTransformer,来调用我们自定义的特效,逻辑关系如图: 2、动画的实现: 从Android3.1开始,View新增了如下方法: setsetAlpha:透明度变化; setTranslation:位置变化; setScale:缩放变化; setRotation:角度变化; 我们可以用这些方法的组合来实现各种View切换特效; 那是不是说Android3.1之前的版本就没办法使用这些方法呢?当然不是,我们有万能的github,万能的开源项目:https://github.com/JakeWharton/NineOldAndroids 他提供了我们在3.1以下版本实现上述方法的调用,为开源致敬,为共享致敬!!! 下面来看一下例子,立方体效果:
2021-07-31 22:25:20 2.04MB 页面切换 viewpager framlayout android
1