android-CardView在RecyclerView中调整动画大小

Den*_*Den 1 animation android android-recyclerview cardview

我有一个CardCard作为其中的RecyclerView项目。CardView具有箭头图标以在同一CardView中显示详细信息,但我不想将其设置为GONE或VISIBLE,因为此操作没有美观的动画。我试图android:animateLayoutChanges="true"在CardView上进行设置,但得到了以下信息:(这不是我的屏幕,但包含相同的问题)

在此处输入图片说明

但是,一旦我再次单击箭头以折叠辅助文字,下面的卡片就会与我在动画过程中单击的卡片重叠。如何避免这种重叠?我试图打电话给我,TransitionManager.beginDelayedTransition(CardView);但看起来对我没有帮助。

Ek*_*ps 5

您可以尝试删除android:animateLayoutChanges="true"并调用TransitionManager.beginDelayedTransition(MainRootView);(请注意,调用参数是RootView而不是CardView)。

如果不这样做,您应该自己进行折叠展开。是视图高度动画化的一个很好的示例。