揭露動畫實現一些類似無縫連接的效果:
就是類似這樣的效果。
實現:
1,在初始界面
Intent intent = new Intent(mContext,AnimationActivity.class);
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation(this, ivView, "robot");
startActivity(intent,options.toBundle());
通過調用AcitivityOptions,ivView是實現無縫的ImageView,"robot"是類似tag一樣的標記。
2,在跳轉活動頁面的佈局文件中
也就是ImageView佈局中添加:
android:transitionName="robot"
並且在Activity中:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK){
finishAfterTransition();
}
return true;
}
重寫onKeyDown添加finishAfterTransition(),當然在返回按鈕點擊事件中也需要添加。