나의 플랫폼/안드로이드
[Android] Activity 간 Material Design Transition 적용
GsBOB
2015. 12. 15. 09:02
Fragment 간 Material Design 이동은 지난 포스트에 올렸었다.
이번엔 Activity 에서 이동 시, Material Design을 적용하는 방법 이다.
Fragment에 비해서 간단하지만, 그만큼 제약이 있어 보인다.
항상 잊지 말아야 하는 부분은 이 기능은 API 21 이상 부터 지원된다는 것을 인지하자.
1. 연결을 시키고자 하는 View에 각각 transitionName을 할당 한다.
2. 다음 startActivity 호출 부분을 아래와 같이 수정 한다.
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(
getActivity(),
Pair.create(view, "otherImage")
);
getActivity().startActivity(mIntent, options.toBundle());
view와 intent를 위와 넣어주면 끝입니다.
Fragment에 이동하는 것 같이 옵션을 줄수 있는지는 좀더 조사를 해봐야 할것 같습니다.
위와 관련하여 좋은 블로그 글이 있어서 공유 합니다.