Android 带有导航组件和FragmentContainerView的共享元素转换

Android 带有导航组件和FragmentContainerView的共享元素转换,android,android-fragments,android-architecture-navigation,shared-element-transition,Android,Android Fragments,Android Architecture Navigation,Shared Element Transition,当使用NavHostFragment作为导航图片段的容器时,我在两个片段之间有一个共享元素转换,可以很好地工作 如今,人们似乎不应该使用,而应该使用,这可能会带来许多修复,特别是如何处理转换 然而,对我来说,它破坏了我所有的共享元素转换。我这样定义它们(从片段A导航到片段B): fragment_a.xml fragment_b.xml 片段a.kt navController.navigate( FragmentADirections.actionFragmentAToFragment

当使用
NavHostFragment
作为导航图片段的容器时,我在两个片段之间有一个共享元素转换,可以很好地工作

如今,人们似乎不应该使用
,而应该使用
,这可能会带来许多修复,特别是如何处理转换

然而,对我来说,它破坏了我所有的共享元素转换。我这样定义它们(从片段A导航到片段B):

fragment_a.xml

fragment_b.xml

片段a.kt
navController.navigate(
FragmentADirections.actionFragmentAToFragmentB(),
FragmentNavigatorExtras(从logoView到“logo”)
)
片段b.kt
override-fun-onCreate(savedInstanceState:Bundle?){
sharedElementEnterTransition=TransitionInflater.from(context).inflateTransition(R.transition.trans\u logo\u shared\u元素)
}
trans_logo_shared_element.xml

FragmentContainerView
的文档说明,Android L及以上版本的容器禁用了转换,应该使用
FragmentTransaction.setCustomAnimations(int,int,int,int)
。但是,我不知道如何使用导航组件获得共享元素转换来使用它