【发布时间】:2020-02-16 13:46:21
【问题描述】:
我目前有一个包含 CardView 列表的回收站视图。 当我点击卡片时,我希望能够展开卡片(仅更改高度)。通过使用动画将新高度设置为卡片,这可以正常工作。
问题是当我点击展开卡片时,宽度也缩小到不到屏幕宽度的一半。如果我滚动视图并返回宽度设置正确。每次我尝试扩大高度时,它都会扩大到正确的尺寸,但宽度会缩小。
我应该做些什么来在回收站视图中展开/折叠卡片,而不会有这种同时调整卡片宽度的副作用?
我尝试只在 valueAnimator 中设置高度,这适用于扩展。 我尝试在动画结束时以编程方式设置宽度以匹配父级,但这没有效果。
【问题讨论】:
-
如果您分享一些相关代码可能会有所帮助。你能分享一下你在 CardView 周围实现的内容,包括你的 java/kotlin、xml(包括样式,如果有的话)和动画吗?
标签: android animation cardview