Activity跳转切换动画

来源:互联网 发布:巫师3和老滚5 知乎 编辑:程序博客网 时间:2024/05/21 10:11

MainActivity 代码:

public class MainActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        Button bt=(Button) findViewById(R.id.bt);        bt.setOnClickListener(new OnClickListener() {            @Override            public void onClick(View v) {                // TODO Auto-generated method stub                Intent intent = new Intent();                intent.setClass(MainActivity.this, Aa.class);                startActivity(intent);                //设置动画的方法第一个activtiy执行第一个参数,第二个activtiy执行第二个参数                overridePendingTransition(R.anim.huadong, R.anim.huadong2);            }        });    }}

跳转界面往左移动:

刚开始时

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

结束时

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

跳转界面往右移动:

刚开始

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

结束时

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

跳转界面往上移动:

开始时:

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

结束时:

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

跳转往下移动:

开始时:

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

结束时:

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