修复了在添加共享元素()过渡期间片段中的闪烁



我在片段 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)
    }

在第一次过渡期间,我眨了眨眼,在下一次过渡期间一切都很好。我看到了活动转换的修复程序,但这不是我的情况。有人可以帮助我吗?

我不知道

为什么,但问题出在与毕加索一起滑翔中一切正常。

最新更新