4.3.1 View 间渐变
设置行间距的倍数 Android:lineSpacingMultiplier
按照例子写出来后确实有渐变的效果。
流程就是先将第二个 View 设置为 GONE ,在点击按钮后开始显示,此时完全透明到完全显示,再将第一个 View 渐变到完全透明,在动画结束时设置 GONE 。
4.3.2 使用 ViewPager 实现屏幕滑动
自定义一个 PagerAdapter 实现页面的滑动和新页面的生成。
用 PageTransformer 自定义动画
mPager.setPageTransformer(true, new ZoomOutPageTransformer());
Zoom-out Page Transformer
当在相邻界面滑动时,这个Page Transformer使页面收缩并褪色。当页面越靠近中心,它将渐渐还原到正常大小并且图像渐入。
Depth Page Transformer
这个Page Transformer使用默认动画的屏幕左滑动画。但是为右滑使用一种“潜藏”效果的动画。潜藏动画将page淡出,并且线性缩小它。
注意:在潜藏过程中,默认动画(屏幕滑动)是仍旧发生的,所以你必须用负的X平移来抵消它。例如:
view.setTranslationX(-1 * view.getWidth() * position);
展示 Card 翻转动画
待学
缩放 View
有一个完善的例子
布局变更动画
在Activity的XML布局文件中,为想开启动画的布局设置android:animateLayoutChanges属性为true。