How to use shared element transitions in Navigation Controller

FirstFragment val extras = FragmentNavigatorExtras( imageView to “secondTransitionName”) view.findNavController().navigate(R.id.confirmationAction, null, // Bundle of args null, // NavOptions extras) first_fragment.xml <ImageView android:id=”@+id/imageView” android:transitionName=”firstTransitionName” … /> SecondFragment override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { sharedElementEnterTransition = ChangeBounds().apply { duration = 750 } sharedElementReturnTransition= ChangeBounds().apply { duration = 750 } return inflater.inflate(R.layout.second_fragment, container, false) } … Read more