美文网首页
Android 三种原生转场动画

Android 三种原生转场动画

作者: 无敌未央様 | 来源:发表于2019-01-20 20:58 被阅读0次

在A activity中:

switch (view.getId()) {
  case R.id.tv_explode_transition:
       mIntent.setClass(this, TransitionActivity.class);
       mIntent.putExtra("transition", "explode");
       startActivity(mIntent,ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
  break;

  case R.id.tv_slide_transition:
       mIntent.setClass(this, TransitionActivity.class);
       mIntent.putExtra("transition", "slide");
       startActivity(mIntent,ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
  break;

  case R.id.tv_fade_transition:
       mIntent.setClass(this, TransitionActivity.class);
       mIntent.putExtra("transition", "fade");
       startActivity(mIntent,ActivityOptions.makeSceneTransitionAnimation(this).toBundle());
//public void startActivityForResult(Intent intent, int requestCode, Nullable Bundle options)
  break;
}

在B activity中:
注意下面的代码一定要放在setContentView()前!!!

switch (transition) {
  case "explode":
       imageView.setBackgroundResource(R.drawable.circle_red);
       Explode explode1 = new Explode();
       getWindow().setEnterTransition(explode1);
  break;
  case "slide":
       imageView.setBackgroundResource(R.drawable.circle_purple);
       Slide slide = new Slide(Gravity.BOTTOM);
       slide.setDuration(500L);//间歇时间
       getWindow().setEnterTransition(slide);
  break;
  case "fade":
       imageView.setBackgroundResource(R.drawable.circle_blue);
       Fade fade = new Fade();
       fade.setDuration(1000L);//间歇时间
       getWindow().setEnterTransition(fade);
  break;
}

相关文章

  • 聊聊Android的转场动画

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

  • Android 三种原生转场动画

    在A activity中: 在B activity中:注意下面的代码一定要放在setContentView()前!!!

  • iOS转场动画的三种方式

    iOS转场动画的三种方式 iOS转场动画的三种方式

  • Android工具栏顶出转场动画的实现

    实现效果 为何做这个动画 起初对于这两个界面的转场动画打算简单使用android原生的共享元素动画,可是实现后发现...

  • 自定义转场动画

    1.转场动画的入口|方式 2.转场动画对象介绍 3.转场动画的类型 转场动画的入口|方式 页面的切换一般有三种方式...

  • 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...

网友评论

      本文标题:Android 三种原生转场动画

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