1. 程式人生 > >android activity轉場動畫(不相容5.0一下)

android activity轉場動畫(不相容5.0一下)

四種啟動方式分別對應:普通的啟動方式(即startActivity)、explode、slide和fade;

使用的方法如下:

對於startActivity的設定時相同的:

  startActivity(intent, ActivityOptions.makeSceneTransitionAnimation(MainActivity.this).toBundle());

對於跳轉到的頁面的設定,注意:必須在setContentView之前進行方式的設定:

   if (getIntent().getStringExtra("type").equals("1")) {
            getWindow().setEnterTransition(new Explode());
        } else if (getIntent().getStringExtra("type").equals("2")) {
            getWindow().setEnterTransition(new Slide());
        } else if (getIntent().getStringExtra("type").equals("3")) {
            getWindow().setEnterTransition(new Fade());
        }else {

        }
        setContentView(R.layout.activity_two);