Android Activity切换动画(进入和退出)

方式一

通过overridePendingTransition方法实现Activity切换动画
overridePendingTransition方法是Activity中提供的Activity跳转动画方法,通过该方法可以实现Activity跳转时的动画效果

override fun startActivity(intent: Intent?) {
        super.startActivity(intent)
        overridePendingTransition(R.anim.slide_in_right, R.anim.slide_out_left)
 }
override fun finish() {
        super.finish()
        overridePendingTransition(R.anim.slide_in_left, R.anim.slide_out_right)
 }
  • overridePendingTransition方法需要在startAtivity方法或者是finish方法调用之后立即执行
  • 参数enterAnim表示的是从Activity a跳转到Activity b,进入b时的动画效果
  • 参数exitAnim表示的是从Activity a跳转到Activity b,离开a时的动过效果

方式二

使用style的方式定义Activity的切换动画

 
    

    
    

** Android 的位移动画的变换方式:如下图**

Android Activity切换动画(进入和退出)_第1张图片

下面根据Android 的位移动画的变换方式写动画代码:

 


    




    


 


    





    

你可能感兴趣的:(Android Activity切换动画(进入和退出))