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

标签 android layout animation android-layout android-animation

我面临着与这里非常相似的问题:

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/

相关文章:

Android Webview 图像渲染到中心而不是左上角

android - MD5签名如何影响应用程序安全?

java - 使用 SimpleDateFormat 在 Android 中缓慢解析 RSS pubDate

javascript - 如何在不添加新行的情况下添加动画消失文本

javascript - 有没有办法让两个 jQuery 动画同时(正确地)运行?

android - 如何在 Android 中的 View 上应用缓动动画功能

java - 致命信号 6 (SIGABRT)

xml - Android XML 布局 - 一个屏幕上有 4 个 ImageView

android - 如何让一个TextView占据中间所有的空闲空间?

Android:使用FrameLayout将按钮对齐到屏幕的右下角?