码迷,mamicode.com
首页 > 移动开发 > 详细

android 5.0 -- Activity 过渡动画

时间:2015-11-22 01:34:24      阅读:323      评论:0      收藏:0      [点我收藏+]

标签:

android 5.0 提供3种过渡动画:

进入

退出

  进入退出包括如下效果:

    explode 分解:屏幕中间进出

    slide 滑动:屏幕边缘进出

    fade 淡出:改变透明度来添加或者移除视图

共享

  changeBounds :改变目标视图布局边界

  changeClipBounds:裁剪目标布局边界

  changeTransform:改变视图缩放比例,旋转角度

  changeImageTransform:改变视图大小,缩放比例

实际开发中的使用:

  1,在要使用过渡动画的多个activity里面添加:

// 允许使用transitions  
getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS); 

  或者在布局样式文件里面添加如下代码:  

<item name="android:windowContentTransitions">true</item>  

  2,不同的动画效果:

    进入动画:

getWindow().setEnterTransition(new Explode());
getWindow().setEnterTransition(new Slide());
getWindow().setEnterTransition(new Fade());

    退出动画:

getWindow().setExitTransition(new Explode());
getWindow().setExitTransition(new Slide());
getWindow().setExitTransition(new Fade());

  2,activity跳转启动动画效果:

startActivity(intent,  
              ActivityOptions.makeSceneTransitionAnimation(this).toBundle());

  3,共享元素动画:

 startActivity(intent,
                ActivityOptions.makeSceneTransitionAnimation(
                        this,
                        // 创建多个共享元素
                        Pair.create(view, "share"),
                        Pair.create(fab, "fab")).toBundle());

 

android 5.0 -- Activity 过渡动画

标签:

原文地址:http://www.cnblogs.com/androidsuperman/p/4985149.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!