Activity之间的平移跳转动画

设置动画文件:
从左向右滑动,左边动画


<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:fromXDelta="-100%p"
        android:toXDelta="0%p"
        android:duration="1000" />
set>

右边的动画设置


<set xmlns:android="http://schemas.android.com/apk/res/android">
    <translate
        android:duration="1000"
        android:fromXDelta="0%p"
        android:toXDelta="100%p"
        />
set>

BaseActivity中的跳转设置

 //跳转页面
    public void startActivity(Class openClass, Bundle bundle) {
        Intent intent = new Intent(this, openClass);
        if (null != bundle)
            intent.putExtras(bundle);
        startActivity(intent);

//设置动画跳转        this.overridePendingTransition(R.anim.leftin,R.anim.leftout);
    }

标题的返回按钮

//标题
    public void Head(){
        back =(ImageView)findViewById(R.id.back);
        back.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });


    }

你可能感兴趣的:(Activity之间的平移跳转动画)