Android Activity切换动画详解及实例

 更新时间:2017年03月15日 10:40:50   作者:DevilNoV  
这篇文章主要介绍了Android Activity切换动画overridePendingTransition详解及实例的相关资料,需要的朋友可以参考下

Android Activity切换动画

Android Activity切换动画是指从Activity A 跳转至Activity B的时候,Activity A 有退出动画,Activity B 有进入动画。这个动画的实现很简单,在startActivity(intent)之后调overridePendingTransition ()这个方法就行。比如实现淡入淡出的效果如下:

     
Intent i = new Intent(ActivityA.this,ActivityB.class); 
StartActivity.this.startActivity(i); 
overridePendingTransition(android.R.anim.fade_in,android.R.anim.fade_out); 

 不过有时候overridePendingTransition 这个函数会不起作用,总结下,大概是以下三个方面的原因:

 1、android系统版本2.0以下,这个没办法,想其他办法解决切换动画吧。

 2、在ActivityGroup等的嵌入式Activity中,这个比较容易解决,用如下方法就可以了:

  this.getParent().overridePendingTransition 

 3、在一个Activity的内部类中,或者匿名类中,这时候只好用handler来解决了。

我这里用到的是后退时的切换效果,即什么都没做的情况下:

代码如下,很简单:

@Override 
  public void onClick(View v) { 
    // TODO Auto-generated method stub 
    switch (v.getId()) { 
    case R.id.back: 
      this.finish(); 
      overridePendingTransition(0, R.anim.push_up_out); 
      break; 
 
    default: 
      break; 
    } 
  } 

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android给TextView添加点击事件的实现方法

    Android给TextView添加点击事件的实现方法

    下面小编就为大家带来一篇Android给TextView添加点击事件的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • Android实现页面短信验证功能

    Android实现页面短信验证功能

    这篇文章主要为大家详细介绍了Android实现页面短信验证功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • Android使用Flutter实现录音插件

    Android使用Flutter实现录音插件

    这篇文章主要介绍了基于flutter实现录音功能,介绍了如何录音,如何把文件存放到本地,这些都是我们平常使用这个功能会遇到的问题。在使用的过程中遇到的问题也有列出,需要的朋友可以参考下
    2022-08-08
  • 自定义Android六边形进度条(附源码)

    自定义Android六边形进度条(附源码)

    这篇文章主要介绍了自定义Android六边形进度条,本文设计的进度条是六边形的,对进度条感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 基于Android10渲染Surface的创建过程

    基于Android10渲染Surface的创建过程

    这篇文章主要介绍了基于Android10渲染Surface的创建过程,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • flutter轮子计划之进度条

    flutter轮子计划之进度条

    这篇文章主要为大家详细介绍了flutter轮子计划之进度条,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-10-10
  • Android 实现自己的LOG信息

    Android 实现自己的LOG信息

    本文主要讲解Android LOG,这里对如何创建自己的Android LOG信息做了详细的介绍,并附简单代码示例,有需要的小伙伴可以参考下
    2016-08-08
  • Android自定义控件深入学习 Android生成随机验证码

    Android自定义控件深入学习 Android生成随机验证码

    这篇文章主要再次为大家介绍了Android自定义控件,以及针对自定义view学习,实战演练了Android生成随机验证码的详细过程,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • 详解Android数据存储之SQLCipher数据库加密

    详解Android数据存储之SQLCipher数据库加密

    对于已经ROOT的手机来说的没有任何安全性可以,一旦被利用将会导致数据库数据的泄漏,本篇文章主要介绍了Android数据存储之SQLCipher数据库加密,具有一定的参考价值,有需要的可以了解一下。
    2016-12-12
  • Android编程实现手机拍照的方法详解

    Android编程实现手机拍照的方法详解

    这篇文章主要介绍了Android编程实现手机拍照的方法,结合实例形式分析了Android实现手机拍照的操作步骤与具体细节,需要的朋友可以参考下
    2016-11-11

最新评论