零、前言
1.打开RedActivity点击屏幕进入BlueActivity,此时RedActivity左移出,BlueActivity左移入 2.点击返回按钮BlueActivity右移出,RedActivity右移入
默认跳转模式:
本案例效果:
一、测试类
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.蓝色Activity
public 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); }}
二、动画
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
后记、
1.声明:
1.本文由张风捷特烈原创,转载请注明 2.欢迎广大编程爱好者共同交流 3.个人能力有限,如有不正之处欢迎大家批评指证,必定虚心改正 4.看到这里,感谢你的喜欢与支持
2.连接传送门:
3.联系我
QQ:1981462002 邮箱:1981462002@qq.com 微信:zdl1994328