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。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值