Исправлено мигание во фрагментах во время перехода addSharedElement()

Я использую следующий код во фрагменте A:

fragmentManager!!
            .beginTransaction()
            .addSharedElement(viewHolder.characterImage, ViewCompat.getTransitionName(viewHolder.characterImage))
            .addToBackStack(TAG)
            .replace(R.id.fragmentContent, CharacterFragment.newInstance(url, viewHolder.characterName.text.toString()))
            .commit()

И следующий код во фрагменте B:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
        sharedElementEnterTransition = android.transition.TransitionInflater.from(context).inflateTransition(android.R.transition.move)
    }

А при первом переходе у меня моргает, при следующих переходах все нормально. Я видел исправление перехода активности, но это не мой случай. Может ли кто-нибудь помочь мне?

1 ответ

Не знаю почему, но проблема в Glide с Пикассо, все отлично работает.

Другие вопросы по тегам