android activity轉場動畫(不相容5.0一下)
阿新 • • 發佈:2019-01-11
四種啟動方式分別對應:普通的啟動方式(即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);