在res下创anim文件
1:打开方式 activity_open
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="100%p"
android:toXDelta="0"
android:duration="500"
/>
</set>
2: 关闭方式 activity_open
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="100%p"
android:duration="500"
/>
</set>
3:关闭时左边不黑屏,写一个不动的 activity_open_close
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate
android:fromXDelta="0"
android:toXDelta="0"
android:duration="1000"
/>
</set>
Intent intent = new Intent(MainActivity.this, ColorActivity.class); startActivity(intent); this.overridePendingTransition(R.anim.activity_open,R.anim.activity_open_close);
适配器中跳转调用
Intent intent = new Intent(context, WebViewActivity.class); intent.putExtra("url",list.get(position).getUrl()); context.startActivity(intent); MainActivity a= (MainActivity) context; a.overridePendingTransition(R.anim.activity_open, R.anim.activity_open_close);
Activity关闭时调用
@Override public void finish(){ //TODOAuto-generatedmethodstub super.finish(); //关闭窗体动画显示 this.overridePendingTransition(0,R.anim.activity_close); }