Можно ли подождать с анимацией транзакции фрагмента, пока представление нового фрагмента не будет полностью создано?
Любая помощь очень ценится.
Создание представления в моемcase занимает некоторое время, потому что устанавливаются ограничения и форматируется текст с помощью SpannableStringBuilder.Поэтому анимация в большинстве случаев пропускается, поскольку в основном потоке слишком много работы.
// Kotlin
val newFragment = MyFragment()
val backStackName = "myfragment"
val fragmentManager = activity.supportFragmentManager
val fragmentTransaction = fragmentManager.beginTransaction()
fragmentTransaction.setCustomAnimations(R.anim.slide_in_right, R.anim.slide_out_right, R.anim.slide_in_right, R.anim.slide_out_right)
fragmentTransaction.add(R.id.MyFragmentLayout, newFragment)
fragmentTransaction.addToBackStack(backStackName)
fragmentTransaction.commit()