【问题标题】:Resizing only the height of CardView also changes the width仅调整 CardView 的高度也会改变宽度
【发布时间】:2020-02-16 13:46:21
【问题描述】:

我目前有一个包含 CardView 列表的回收站视图。 当我点击卡片时,我希望能够展开卡片(仅更改高度)。通过使用动画将新高度设置为卡片,这可以正常工作。

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

我应该做些什么来在回收站视图中展开/折叠卡片,而不会有这种同时调整卡片宽度的副作用?

我尝试只在 valueAnimator 中设置高度,这适用于扩展。 我尝试在动画结束时以编程方式设置宽度以匹配父级,但这没有效果。

【问题讨论】:

  • 如果您分享一些相关代码可能会有所帮助。你能分享一下你在 CardView 周围实现的内容,包括你的 java/kotlin、xml(包括样式,如果有的话)和动画吗?

标签: android animation cardview


【解决方案1】:

为了更好的解决方案,请与我们分享代码,直到那个。

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

它会解决你的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    相关资源
    最近更新 更多