共享元素过渡Android Q

时间:2019-09-05 07:33:13

标签: android kotlin android-animation shared-element-transition

我注意到android Q上片段之间的共享元素转换存在问题。

共享视图是回收视图列表元素中的imageView。当我从片段A移到片段B时,共享过渡效果很好,但是当我从片段B压回到片段A时,imageView是白色的,基本上图像消失了。

关于片段A:

 val extras = FragmentNavigator.Extras.Builder()
                .addSharedElement(sharedImage, product.id())
                .build()

        val args = Bundle()

        args.putString("productImage", product.id())

        ViewCompat.setTransitionName(sharedImage, product.id())

        findNavController().navigate(R.id.productFragment, args, null, extras)

在片段B上:

    transitionName = arg.get("productImage") as String
    ViewCompat.setTransitionName(imageView, transitionName)

我按下后的外观如何

enter image description here

问题仅在android Q上出现。

  

Blockquote

0 个答案:

没有答案