仅调整CardView的高度也会更改宽度

时间:2019-10-20 03:48:26

标签: android animation cardview

我目前有一个带有CardViews列表的回收站视图。 当我单击卡片时,我希望能够扩展卡片(仅更改高度)。通过使用动画为卡片设置新的高度可以很好地工作。

问题是当我单击以展开卡时,宽度也缩小到小于屏幕宽度的一半。如果我滚动视图并返回,则宽度设置正确。每当我尝试扩大高度时,它都会扩大到正确的大小,但宽度会缩小。

我是否应该做一些事情来使卡片在回收器视图中扩展/折叠,并且不具有同时调整卡片宽度的副作用?

我尝试仅在valueAnimator中设置高度,这对于扩展有效。 我试图通过编程在动画的末尾设置宽度以匹配父级,但这没有效果。

1 个答案:

答案 0 :(得分:0)

为获得更好的解决方案,请与我们共享代码。

检查您的xml代码中是否有任何Wrap内容值的宽度。

它将解决您的问题。