Android Activity的出现和移除动画

jopen 11年前

从第一个Activity到第二个Activity,采用平移的方式移进和移出。

Android Activity的出现和移除动画

 

首先是动画的设置,需要先编写好动画效果。

20140216162522421.png

    <?xml version="1.0" encoding="utf-8"?>        <set xmlns:android="http://schemas.android.com/apk/res/android">            <translate xmlns:android="http://schemas.android.com/apk/res/android"            android:interpolator="@android:anim/accelerate_interpolator"            android:fromXDelta="-100%p"            android:toXDelta="0%p"            android:duration="500">            </translate>        </set>  

这是其中的第一个in_from_left.xml

其他的动画编写也差不多。

 

然后就是activity中的实现

//跳转到主界面                    Intent intentr=new Intent(MainActivity.this,MainPageActivity.class);                    MainActivity.this.startActivity(intentr);                    overridePendingTransition(R.anim.in_from_right, R.anim.out_to_left);    

            
如果点击进去后想也用动画返回。那么点击进去和返回只是一个相反的过程。