RecyclerView项目调整大小问题

时间:2017-01-27 00:00:41

标签: android animation android-recyclerview

所以我有一个带有一堆CardView的RecyclerView,它们设置为按下按钮时展开。 我如何做到这一点是通过隐藏布局(GONE),当你按下展开按钮时,它将展开(或换句话说使其可见)布局。它使用XML中animateLayoutChanges的动画。

问题在于,当正在扩展的个人卡正常动画时,其他卡则没有。如果我展开或折叠一张卡片,其余卡片会立即弹出到正确的位置而没有动画。在具体问题上证明是麻烦的,当你崩溃时。当您折叠卡片时,它将立即位于卡片下面的卡片下面,因为它下面的卡片没有动画。

如何将这些其他卡片与正在展开的卡片进行动画制作?

正如你在下面的gif中看到的那样,由于它下方的卡片没有动画的动作,顶部的卡片最终会被它下面的卡片覆盖,当它展开时,它下面的卡片立即被推动而没有动画。< / p>

Gif of my animation problem

编辑:我转而使用this库来实现可扩展布局,它让我可以一起绕过我的问题,只需要一个有效的。

1 个答案:

答案 0 :(得分:0)

我知道回答这个问题为时已晚,但你可以使用TransitionManager做你想做的事。

这个问题给了我一个很好的想法:

RecyclerView expand/collapse items