android的push pop present

安卓从一个activity跳转到另外一个的时候会有下面的方法实现动画

    startActivity(new Intent(MainActivity.this, Class2MainActivity.class));
        overridePendingTransition(R.anim.pop, R.anim.push);

第二个函数的两个参数分别是进来的动画和出去的动画可以定义anim/xml文件来定义动画

<?xml version="1.0" encoding="utf-8"?>
<translate
    
    android:fromXDelta="0"
    android:toXDelta="-100%"
    android:fromYDelta="0"
    android:toYDelta="0"
    android:duration="2000"
    
    xmlns:android="http://schemas.android.com/apk/res/android">
    

</translate>
<?xml version="1.0" encoding="utf-8"?>
<translate
    
    android:fromXDelta="100%"
    android:toXDelta="0"
    android:fromYDelta="0"
    android:toYDelta="0"
    android:duration="2000"
    
    xmlns:android="http://schemas.android.com/apk/res/android">
    

</translate>

如果是present就是将进来的动画的y从100%-》0 出去的动画是alpha从1-》0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,734评论 25 709
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥ios动画全貌。在这里你可以看...
    每天刷两次牙阅读 12,717评论 6 30
  • 1.什么是Activity?问的不太多,说点有深度的 四大组件之一,一般的,一个用户交互界面对应一个activit...
    JoonyLee阅读 11,020评论 2 51
  • 前三幅临摹萌果MG,倒数第一幅临摹心蓝丫头,其余两幅第一次脱离教程自己画的。
    玉浮阅读 2,444评论 2 4
  • 一首歌,一部剧。 都说这个世界哪有什么感同身受,在歌词和文字里却总诧异 ,这个世界上和你同样心碎的人那么多,他们道...
    小帅a阅读 1,540评论 1 1