以动画形式编程调整布局大小,直到达到“wrap_content”

8

我遇到了与此处非常相似的问题:

以编程方式调整布局大小(作为动画)

那里的解决方案很好,但我需要一个额外的功能。

我想将调整大小的动画从高度= 0 动画到高度= WRAP_CONTENT。但是不知道如何测量wrap content的大小。因此,我需要某种方式来检测是否已达到此值或在调整大小之前进行计算。您有想法如何做吗?


使用属性动画是最佳的方式。 - Tofeeq Ahmad
1个回答

7

不确定这是否完全符合您的要求,但是您可以在xml中将layout_width和layout_height定义为WRAP_CONTENT,在构造函数或onCreate中进行测量,然后将布局调整为所需大小。保留这些值,您可以在动画中返回到WRAP_CONTENT大小。


2
如果视图最初是隐藏的呢? - saiedmomen

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接