美文网首页
Android转场动画

Android转场动画

作者: 第三个人格 | 来源:发表于2019-06-27 11:39 被阅读0次

API21(Android5.0)之前转场动画这么写:

Intent intent=new Intent(this,MainActivity.class);

startActivity(intent);

overridePendingTransition(R.anim.enter_anim,R.anim.exit_anim);

在API21之后,已经非常酷炫了,先说这个转场方式,makeSceneTransitionAnimation,写法很简单:

ActivityOptionsCompat compat =

            ActivityOptionsCompat.makeSceneTransitionAnimation(this,

                    view, getString(R.string.transition));

    ActivityCompat.startActivity(this, new Intent(this,

            Activity2.class), compat.toBundle());

相信你已经看到了makeSceneTransitionAnimation方法,前两个参数不用说了,那第三个参数是什么?是这样的?因为要协作动画的两个view在不同的activity中,那我们怎么指定是哪两个view呢?这里android

给我们提供了一个新xml配置项android:transitionName用来指定哪些view进行转场,需要在你想要协作的View上加上该参数即可,既然是协作 肯定是两个Activity中的两个协作的View都要添加。即:

<ImageView

        android:layout_width="100dp"

        android:layout_height="100dp"

        android:transitionName="@string/image" />

页面具体效果网上有。

特此记录。

相关文章

  • 聊聊Android的转场动画

    Android的转场动画包括:场景动画,页面的转场动画,页面元素间共享动画。 Android转场动画[https:...

  • Android中path及其小伙伴

    多年的Android开发中,android动画有最初的补间到后来的属性动画,path动画,svg动画,转场动画,l...

  • Android动画之共享元素动画

    共享元素动画 我们都听说过Android Activity跳转间的转场动画,今天就介绍转场动画中的一种:Andro...

  • Android转场动画一说

    Android转场动画一说 所谓转场动画,通俗的讲就是一个Activity跳转到另一个Activity是的动画。 ...

  • 2018-11-12学习笔记

    Android 实战 | 使用揭露动画(Reveal Effect)做一个丝滑的Activity转场动画 揭露动画...

  • Android动画系列---转场动画详解

    前言 本文是Android动画系列的最后一篇--转场动画,转场动画在大部分APP中都或多或少的有用到,例如两个Ac...

  • 解决overridePendingTransition失效的问题

    解决overridePendingTransition失效的问题Activity转场动画无效 android:wi...

  • 《Android 动画》补间动画

    关于 Android 的动画学习可以分为以下几个大类:逐帧动画补间动画(也说 View 动画)属性动画转场动画这里...

  • Android 逐帧动画

    关于 Android 的动画学习可以分为以下几个大类:逐帧动画补间动画(也说 View 动画)属性动画转场动画这里...

  • Android 动画的使用

    最新总结,请移步 Android 动画解析 0x01 分类 视图动画(逐帧动画/补间动画)属性动画转场动画 1. ...

网友评论

      本文标题:Android转场动画

      本文链接:https://www.haomeiwen.com/subject/jvplcctx.html