Android Fragment Navigation - мерцание макета перед началом анимации
Я использую навигацию с реактивным ранцем для навигации между двумя фрагментами, и я также хочу иметь анимацию. Я добавил следующую анимацию:
onEnterAnim: slide_in_right.xml
<set xmlns:android="http://schemas.android.com/apk/res/android">
<translate android:fromXDelta="100%" android:toXDelta="0%"
android:fromYDelta="0%" android:toYDelta="0%"
android:duration="500"/>
</set>
navigation_graph.xml
<action
android:id="@+id/action_mainFragment_to_addWorkoutFragment"
app:destination="@id/addWorkoutFragment"
app:enterAnim="@anim/slide_in_right"
app:popEnterAnim="@anim/slide_in_left"
app:popExitAnim="@anim/slide_out_right"/>
Слушатель кнопок:
adauga.setOnClickListener {
findNavController().navigate(R.id.action_mainFragment_to_addWorkoutFragment)
}
Проблема в том, что прямо перед началом анимации я вижу превью фрагмента, который надо анимировать, просто вспышка. Фрагмент как бы надувается, но потом напоминает, что надо его анимировать и запускает анимацию..
Другая проблема, которая может иметь ту же причину, заключается в том, что каждый раз, когда приложение запускается, самая первая анимация отстает, но все остальные анимации будут работать плавно.
Я хотел бы добавить пример ошибки, но это происходит довольно быстро