首页 > 移动平台 > 详细

android 5.0 -- Activity 过渡动画

时间:2015-11-22 01:34:01      阅读:383      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!