Skip to content

Instantly share code, notes, and snippets.

@yfujiki
Last active February 24, 2019 00:04
Show Gist options
  • Save yfujiki/db119ec981e89ff9b1ba3688fe6707f6 to your computer and use it in GitHub Desktop.
Save yfujiki/db119ec981e89ff9b1ba3688fe6707f6 to your computer and use it in GitHub Desktop.
Shared Element Transition
<View
android:id="@+id/pathCanvas"
...
android:transitionName="PathCanvasTransition"
/>
val fragmentManager = supportFragmentManager
val fragment = MapFragment(this)
+
+ val details = TransitionSet()
+ // Specify the type of animation
+ details.addTransition(ChangeBounds())
+ fragment.sharedElementEnterTransition = details
+
fragmentManager.beginTransaction()
.replace(R.id.fragmentContainer, fragment)
+ // We use "PathCanvasTransition" for pathCanvas element~
+ .addSharedElement(pathCanvas, "PathCanvasTransition")
.commit()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment