我面临着与这里非常相似的问题:
Resizing layouts programmatically (as animation)
那里的解决方案很棒,但我还需要一个功能。
我想为从 height = 0 到 height = WRAP_CONTEN 调整大小设置动画。但是不知道如何测量包装内容的大小。所以我需要以某种方式检测我已经达到这个值或在调整大小之前计算它。你知道怎么做吗?
最佳答案
不确定这是否正是您要查找的内容,但您可以在 xml 中将 layout_ 宽度和高度定义为 WRAP_CONTENT,在构造函数或 onCreate 中对其进行测量,然后将布局调整为所需的大小。保留这些值,您可以在动画中将其恢复为 WRAP_CONTENT 大小。
关于android - 以编程方式(作为动画)调整布局大小至 "wrap_content",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8535669/