与SharedElementTransition

时间:2018-05-08 06:23:15

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

我想在片段中与SharedElementTransition一起实现AsyncLayoutInflater。如下所示:

 asyncLayoutInflater.inflate(R.layout.fragment, view as ViewGroup, { inflatedView, _, _ ->
        val binding = FragmentBinding.bind(inflatedView)
        binding.viewModel = viewModel
        view.addView(binding.root)
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
            binding.myImageView.transitionName = entity.name
        }
        startPostponedEnterTransition()
        displayInfo()
    })

但它不起作用。有人知道我如何实现它吗?它甚至可能吗? 感谢。

1 个答案:

答案 0 :(得分:0)

为什么使用AsyncLayoutInflater?

如果有需要,那么我认为最好的方法是使用过渡和容器动画的元素进行视图,其中布局将异步膨胀(如果需要异步)并同步膨胀它。之后开始视图其余部分的异步通胀