글
1. 기본 환경 세팅
- 두 액티비티 모두 Google Map 적용
- 사용자지정 액태비티 전환을 위한 코드 삽입
https://developer.android.com/training/material/animations.html?hl=ko#Transitions
2. Google Map에 적용
두 액티비티의 소스 코드 중 초기 Google Map Fragment를 가져오는 부분에 추가
val mapFragment = supportFragmentManager
.findFragmentById(R.id.map) as SupportMapFragment
mapFragment.view!!.transitionName = resources.getString(R.string.shared_element_map)
Fragment의 View를 가져와 TransitionName을 넣는다.
넣은 후 액티비티 전환을 위한 Intent의 Options을 정의할 때 다음과 같이 추가한다.
var options = ActivityOptionsCompat.makeSceneTransitionAnimation(this,
Pair<View, String>(map.view, ViewCompat.getTransitionName(map.view)))
'Android > Tips' 카테고리의 다른 글
Google Maps Utility Library의 KML style 관련 팁들 (0) | 2018.01.22 |
---|---|
Google Maps utility library 소개 (0) | 2018.01.15 |
런타임에 권한 요청 (0) | 2017.12.21 |
Navigation Drawer 분석 (1) | 2013.11.13 |
커스텀 리스트뷰에서 클릭시 클릭된 아이템 배경 색 설정 (1) | 2012.10.15 |
RECENT COMMENT