AsyncLayoutInflater с SharedElementTransition - PullRequest
0 голосов
/ 08 мая 2018

Я хочу реализовать AsyncLayoutInflater вместе с SharedElementTransition во фрагментах. Сделано это, как показано ниже:

 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 голосов
/ 08 мая 2018

Почему вы используете AsyncLayoutInflater?

Если в этом есть необходимость, то я думаю, что лучший способ - создать представление с элементом, который будет анимирован с помощью перехода и контейнера, в котором ваш макет будет раздуваться асинхронно (если требуется асинхронность), и раздувать его синхронно. После этого запускается асинхронная инфляция остальной части представления

...