Activity默认跳转动画.gif
本案例效果:Activity跳转动画.gif
一、测试类1.红色Activity:public class RedActivity extends AppCompatActivity { @BindView(R.id.root)
ConstraintLayout mRoot; @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_color);
ButterKnife.bind(this);
mRoot.setBackgroundColor(Color.RED);
} @onClick(R.id.root) public void onViewClicked() {
startActivity(new Intent(this, BlueActivity.class));
overridePendingTransition(R.anim.open_enter_t,R.anim.open_exit_t);
}
}2.蓝色Activitypublic class BlueActivity extends AppCompatActivity { @BindView(R.id.root)
ConstraintLayout mRoot; @Override
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
setContentView(R.layout.activity_color);
ButterKnife.bind(this);
mRoot.setBackgroundColor(Color.BLUE);
} @onClick(R.id.root) public void onViewClicked() {
startActivity(new Intent(this, RedActivity.class));
} @Override
public void onBackPressed() { super.onBackPressed();
overridePendingTransition(R.anim.close_enter_t, R.anim.close_exit_t);
}
}Activity跳转动画.png
二、动画1.左移出:anim/open_exit_t.xml
2.左移入:anim/open_enter_t.xml
3.右移出:anim/close_exit_t.xml
4.右移入:anim/close_enter_t.xml
附录、布局文件:layout/activity_color.xml
三、利用样式来改变Activity跳转动画1.定义样式:values/styles.xml
2.使用样式:app/src/main/AndroidManifest.xml- @anim/open_enter_t
- @anim/open_exit_t
- @anim/close_enter_t
- @anim/close_exit_t
- true
- @style/TranAnim_Activity
后记、1.声明:
[1]本文由张风捷特烈原创,转载请注明
[2]欢迎广大编程爱好者共同交流
[3]个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正
[4]你的喜欢与支持将是我最大的动力
作者:张风捷特烈
链接:https://www.jianshu.com/p/f06919119d77



