4.3_Android Training 学习笔记_添加动画

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。

你可能感兴趣的:(android)