从Activity A跳转到Activity B,增加动画效果
方法:
在使用StartActivity跳转到B时使用overridePendingTransition指定A消失的动画和B出现的动画
public void next(View view){
Intent intent = new Intent(this,Settings02Activity.class);
startActivity(intent);
//添加渐入渐出的效果
overridePendingTransition(R.anim.view_next_in_trans, R.anim.view_next_out_trans);
finish();
}
view_next_in_trans.xml
<?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="100%p"
android:toXDelta="0"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="500"
/>
view_next_out_trans.xml
<?xml version="1.0" encoding="utf-8"?>
<translate
xmlns:android="http://schemas.android.com/apk/res/android"
android:fromXDelta="0"
android:toXDelta="-100%p"
android:fromYDelta="0"
android:toYDelta="0"
android:duration="500"
/>
解释-100%p p:代表父窗体、屏幕,100%:代表整个窗体,-:代码向左移动;