Android中使用overridePendingTransition实现Activity切换动画


方法说明:

public void overridePendingTransition(int enterAnim, int exitAnim);

enterAnim:第二个Activity进入的动画

exitAnim:第一个Activity退出的动画

①、在res/anima文件夹下新建两个动画文件,分别命名为alpha_enter.xml和alpha_exit.xml。

alpha_enter.xml(渐入效果)

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromAlpha="0.0"
    android:toAlpha="1"
    android:duration="200">
</alpha>

alpha_exit.xml(渐出效果)

<?xml version="1.0" encoding="utf-8"?>
<alpha xmlns:android="http://schemas.android.com/apk/res/android"
    android:duration="200"
    android:fromAlpha="1"
    android:toAlpha="0"></alpha>

②、在需要切换效果的Activity中调用overridePendingTransition方法,

Intent intent=new Intent(this,Config2Activity.class);
startActivity(intent);
finish();
overridePendingTransition(R.anim.alpha_enter, R.anim.alpha_exit);

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-13 11:05:53

Android中使用overridePendingTransition实现Activity切换动画的相关文章

[android] 练习样式主题自定义activity切换动画

主要练习了自定义样式和主题,继承android系统默认的样式并修改,练习xml定义淡入淡出动画 anim/fade_in.xml <?xml version="1.0" encoding="utf-8"?> <alpha xmlns:android="http://schemas.android.com/apk/res/android" android:duration="3000" android:from

Android Activity切换动画overridePendingTransition

Activity在切换或者是退出的时候能够使用渐入,滑动,缩放等动态效果.使用的就是方法overridePendingTransition,能够直在Activity其中直接调用. overridePendingTransition(R.anim.zoomin, R.anim.zoomout) 第一个參数是事实上动画,第二个參数是结束动画.此方法在startActivity()或者是finish()后调用,在切换或是退出时就会调用此动画. Intent phoneIntent=new Intent

android Activity切换动画效果

为Activity设置左右进出的效果,可以通过在Mainfest.xml文件中设置主题的方式来实现.还可以使用java代码. 一.设置样式 先看看实现动画的样式: <style name="AnimationRToL" mce_bogus="1" parent="@<span style="color:#ff0000;">android:style/Animation.Activity</span>&quo

Android 编程下设置 Activity 切换动画

为 Activity 设置切换动画 我们知道,我们可以在 AndroidManifest.xml 文件中,通过 android:theme 属性设置 Activity 的主题.主题中定义了关于 Activity 外观的很多特性.同时,主题中还可以定义 Activity 的切换动画.这是应用 Activity 切换动画的一种方法.下面讲解一下如何通过主题来设置 Activity 间的切换动画. 定义包含动画的 Activity 主题 res/values/styles.xml,很简单,就是使用 w

activity切换动画和页面切换动画

Activity切换动画 要实现Activity切换动画需要靠overridePendingTransition来实现,里面有两个参数分别是进入Activity时的动画和离开Activity时的动画. 需要注意的是必须在StartActivity()或finish()之后立即调用 比如在MainActivity中有一个Button,点击Button后跳转到OtherActivity中代码如下: Intent intent = new Intent(this, OtherActivity.clas

Activity切换动画---点击哪里从哪放大

emmmm,这次来梳理一下 Activity 切换动画的研究.首先,老规矩,看一下效果图: 效果图 这次要实现的动画效果就是类似于上图那样,点击某个 view,就从那个 view 展开下个 Activity,Activity 退出时原路返回,即缩放到点击的那个 view. 实现思路 emmm,如果要你来做这样一个效果,你会怎么做呢? 我们就一步步的来思考. 首先来说说,要给 Activity 的切换写动画的话,可以通过什么来实现?也许这种场景比较少,但相信大家多多少少知道一些,嗯,如果你还是不大

Android中使用ImageViewSwitcher实现图片切换轮播导航效果

前面写过了使用ViewFlipper和ViewPager实现屏幕中视图切换的效果(未实现轮播)附链接: Android中使用ViewFlipper实现屏幕切换 Android中使用ViewPager实现屏幕页面切换和页面切换效果 今天我们在换一种实现方式ImageViewSwitcher. ImageSwitcher是Android中控制图片展示效果的一个控件,如:幻灯片效果 ImageSwitcher粗略的理解就是ImageView的选择器. ImageSwitcher的原理:ImageSwi

(六十三)Activity切换动画,包括渐变、flip、某个位置进入等等

一.当项目中需要为Activity添加动画时,可以参考这个github的源码 Activity切换动画,包括渐变.flip.某个位置进入等等项目地址:https://github.com/ophilbert/ActivityTransition效果图:类似桌面左右切换的各种效果,不过桌面并非用ViewPager实现而已文档介绍:https://github.com/jfeinstein10/JazzyViewPager/blob/master/JazzyViewPager.apk?raw=tru

Android中退出多个Activity的两个经典方法

这里介绍两种方法:一种把每个activity记住,然后逐一干掉:另一种思路是使用广播. 方法一.用list保存activity实例,然后逐一干掉 上代码: import java.util.LinkedList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.Application; import android.content.Dial