Navigation
-
Shared Element in NavigationAndroid 2023. 3. 4. 02:09
안드로이드 JetPack Navigation을 사용 중일 때 프래그먼트 간에 위와 같이 요소(이미지)를 공유하려면 어떻게 해야 할까요?안드로이드 공식문서에 이렇게 나와있습니다.FragmentNavigator.Extras클래스를 사용하면FragmentTransaction.addSharedElement()를 사용하는 것과 유사하게 공유 요소를 전환 이름으로 한 대상에서 다음 대상으로 매핑할 수 있습니다. 그런 다음 아래 예와 같이 추가 항목을navigate()에 전달하면 됩니다. FragmentNavigatiorExtras @Suppress("FunctionName") fun FragmentNavigatorExtras(vararg sharedElements: Pair) = FragmentNavigat..
-
Jetpack NavigationAndroid 2023. 2. 24. 02:18
Jetpack Navigation 이번에는 Jetpack에 소개된 Navigation에 대해서 작성해 보도록 하려고 합니다:) 이번 개인 프로젝트에서 팀장님께서 써보라고 소개해주셨는데, 처음 보는 개념이어서 공부하는 겸 블로그를 작성해 보겠습니다ㅎㅎ The Chanllenge of ViewModel Sharing [Jetpack Navigation][https://developer.android.com/guide/navigation] 은 하나 또는 여러 fragment로 구성된 적은 수의 Activity로 설계된 앱에서 사용가능합니다. 이 아키텍처를 선택한 이유들은 Ian Lake의 Single Activity:Why, When and How에서 다루고 있는데요, 개인적으로 이해한 것은, 기존 여러 개의..