アイテムがリストから削除された後にトランジションが発生するようにしたいのですが、アイテムを削除するとトランジションが早く発生し、下の GIF に示すように他のアイテムがカバーされます。私の2番目の問題は、レイアウトトランジションを使用すると、フラグメントが作成されるときにアニメーションで展開され、最初にこれを回避する方法です。私のレイアウトは次のようなものです:
<androidx.core.widget.NestedScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animateLayoutChanges="true"
android:fillViewport="true" >
<androidx.constraintlayout.widget.ConstraintLayout
android:id="@+id/constraintlayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:animateLayoutChanges="true"
>
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
そしてフラグメント:(Kotlin):
scroll_view.layoutTransition.enableTransitionType(LayoutTransition.CHANGING)
scroll_view.layoutTransition.setStartDelay(LayoutTransition.CHANGING,300)
constraintlayout.layoutTransition.enableTransitionType(LayoutTransition.CHANGING)
constraintlayout.layoutTransition.setStartDelay(LayoutTransition.CHANGING,300)
しかし、何も変わらず、常に同じ動作