Fade excludeTarget не работает внутри DrawerLayout

У меня есть список элементов в FragmentOne . FragmentTwo имеет детали для каждого элемента. Структура пользовательского интерфейса выглядит следующим образом:

  • DrawerLayout
    • LinearLayout
      • FrameLayout
        • FragmentOne
          • RecyclerView с элементами
        • FragmentTwo
          • ImageView

Когда я нажимаю на элемент, я хотел бы, чтобы ImageView в элементе анимации для ImageView в FragmentTwo . Я использую следующий код в MainActivity для выполнения этого:

 override fun onItemSelected(item: Item, view: View) { val image = view.findViewById<ImageView>(R.id.itemImage) val exitFade = Fade() exitFade.duration = FADE_DURATION exitFade.excludeTarget(image, true) retainedFragment?.exitTransition = exitFade val enterTransitionSet = TransitionSet() enterTransitionSet.addTransition(TransitionInflater.from(this).inflateTransition(android.R.transition.move)) enterTransitionSet.duration = MOVE_DURATION enterTransitionSet.startDelay = FADE_DURATION retainedFragment = FragmentTwo() retainedFragment?.sharedElementEnterTransition = enterTransitionSet val enterFade = Fade() enterFade.startDelay = FADE_DURATION + MOVE_DURATION enterFade.duration = FADE_DURATION enterFade.excludeTarget(R.id.itemDetailsImage, true) retainedFragment?.enterTransition = enterFade supportFragmentManager.beginTransaction() .addSharedElement(image, image.transitionName) .replace(contentFrame.id, retainedFragment, RETAINED_FRAGMENT) .addToBackStack(null) .commit() } 

Проблема в том, что на самом деле image не исключается из анимации затухания. Он исчезает с остальной частью FragmentOne , затем внезапно возвращается, оживляет его положение, затем FragmentTwo исчезает.

Я уже видел этот вопрос , но я пробовал установить свойство android:transitionGroup на false на моем DrawerLayout , FrameLayout , на FragmentOne и FragmentTwo , а также в файле ресурсов элемента списка. Независимо от того, что я пытаюсь, изображение все еще исчезает.

Согласно всем учебникам, которые я видел, я должен работать. Я все еще что-то пропустил?