android view过度动画,为View的切换添加过渡动画

为View的切换添加过渡动画

Author: nex3z

2016-01-09

动画效果不仅可以使得应用更加吸引人,更可以突出变化的内容,使得用户能够更好地理解应用的操作和运作方式。Android提供了Transitions Framework来为View层级之间的切换添加过渡效果,最低需要API level 19。下面通过一个例子说明如何 添加过渡动画。

blog%5Candroid-examples%5CMasterDetailExample%5Ctransition.gif

1. 添加Transition

1.1. 添加transitionSet

transitionSet包含了一组动画效果。新建/res/transition-v21/文件夹,不在低于Android L的版本上显示动画。

在/res/transition-v21下新建detail_window_enter_transition.xml,设置用于显示进入MovieDetailActivity(Detail页面)的过渡效果:

xmlns:android="http://schemas.android.com/apk/res/android"

android:transitionOrdering="together"

android:duration="500">

这里android:duration 为动画持续时间,单位为毫秒。 表示淡入效果, 用于指示动画作用的目标,这里用android:excludeId 排除了状态栏和底部虚拟按钮。 表示滑入动画,滑入方向为上方,作用于app_bar 。

类似地,新建detail_window_return_transition.xml,设置退出MovieDetailActivity(Detail页面)的过渡效果:

xmlns:android="http://schemas.android.com/apk/res/android"

android:transitionOrdering="together"

android:duration=

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值