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

obr*_*ien 8 layout animation android android-animation android-layout

我面临的问题与此类似:

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

那里的解决方案很棒,但我还需要一个功能.

我想设置从height = 0到height = WRAP_CONTEN的大小调整的动画.但不知道如何衡量包装内容的大小.因此,我需要以某种方式检测到我已达到此值或在调整大小之前计算它.你知道怎么做吗?

Tom*_*inn 7

不确定这是否正是您正在寻找的,但您可以在xml中将layout_ width和height定义为WRAP_CONTENT,在构造函数或onCreate中测量它,然后将布局调整为所需大小.坚持这些值,您可以将其返回到动画中的WRAP_CONTENT大小.

  • 如果视图最初被隐藏怎么办? (2认同)