我面临的问题与此非常相似:
Resizing layouts programmatically (as animation)
并且解决方案很棒,但我还需要一个功能。
我想设置从height = 0到height = WRAP_CONTEN的大小调整的动画。但不知道如何衡量包装内容的大小。因此,我需要以某种方式检测到我已达到此值或在调整大小之前计算它。你知道怎么做吗?
答案 0 :(得分:7)
不确定这是否正是您正在寻找的,但您可以在xml中将layout_ width和height定义为WRAP_CONTENT,在构造函数或onCreate中测量它,然后将布局调整为所需大小。坚持这些值,您可以将其返回到动画中的WRAP_CONTENT大小。