Search
📘

36강. Fragment Animation

무단 도용 및 복제, 사용 저작권 안내 수업 목적 외에 모든 교안 자료를 무단으로 도용 (URL 연결, 복제, 공유), 불법으로 복사하여 배포하는 것을 금지합니다. 꼭 지켜주세요!

1. Fragment Animation

새로운 Fragment 를 표시할 때 애니메이션을 설정할 수 있다.
애니메이션은 미리 정의 되어 있는 것이 있고 직접 구성할 수도 있다.
주의할 점은 애니메이션 설정은 프래그먼트를 교체하기 전에 해야 한다. 기본 애니메이션은 관계가 없지만 애니케이션을 커스터마이징 할 경우 프래그먼트 교체 후 설정하면 애니메이션이 적용되지 않는다.

2. 기본 애니메이션

setTransition : 애니메이션을 설정하는 메서드이다. 새로운 Fragment로 교체할 때 설정하며 돌아올 때도 애니메이션이 나타난다.
TRANSIT_FRAGMENT_FADE, TRANSIT_FRAGMENT_OPEN, TRANSIT_FRAGMENT_CLOSE 3 가지를 제공하고 있으며 안드로이드 버전에 따라 모두 같은 애니메이션이 나타날 수도 있다.

3. 애니메이션 커스터마이징

개발자가 xml 파일을 통해 애니메이션을 커스터마이징 할 수 있다.
나타나는 프래그먼트의 애니메이션, 사라지는 프래그먼트의 애니메이션, 이전 프래그먼트로 돌아올 때 나타나는 프래그먼트의 애니메이션, 이전 프래그먼트로 돌아올 때 사라지는 프래그먼트의 애니메이션 총 4가지를 정의해야 한다.

4. 학습 정리

정리
안드로이드 단말기에서 발생된 사건에 따라 시스템 메시지가 발생하며 이를 통해 리시버를 동작 시킬 수 있다.