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

时间:2017-07-27 07:08:32

标签: android animation android-recyclerview cardview

我有一个带有CardView的RecyclerView作为项目。 CardView有箭头图标在同一个CardView中显示细节,但我不想设置为GONE或VISIBLE,因为此动作没有好看的动画。我试着在我的CardView上设置android:animateLayoutChanges="true",我得到了这个:(这不是我的屏幕,但它包含同样的问题)

enter image description here

但是,一旦我再次点击箭头以折叠支持文本,下面的卡片就会在动画期间与我点击的卡片重叠。我怎样才能避免这种重叠?我试着打电话给TransitionManager.beginDelayedTransition(CardView);,但看起来它并没有帮助我......

1 个答案:

答案 0 :(得分:5)

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

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