了解如何使用 Compose 动画 API 来为状态值、过渡、可见性或大小变化以及交叉淡入淡出添加动画效果。
要点
animate*AsState
API 对于根据状态变化为单个值添加动画效果非常有用。- 若要同时为多个值添加动画效果,请使用
updateTransition
函数创建过渡。- 您可以使用过渡对象上的扩展函数来声明每个动画值。
- 若要自定义动画行为,请指定
transitionSpec
参数。 AnimatedVisibility
对于为元素的出现和消失添加动画效果非常有用。- 通过指定进入和退出的参数来自定义动画行为。
- 若要为元素的大小变化添加动画效果,请使用
animateContentSize
修饰符。 - 当您替换 UI 的部分内容时,若要为变化添加动画效果,请使用
Crossfade
可组合函数。
包含本指南的集合
本指南包含在以下精选的快速指南集合中,这些集合涵盖了更广泛的 Android 开发目标:

Compose 基础知识
本系列视频介绍了各种 Compose API,快速展示了可用的 API 及其使用方法。

显示图片
了解如何使用明亮、引人入胜的视觉效果,让您的 Android 应用拥有美观的外观和体验。
有疑问或反馈?
前往我们的常见问题页面了解快速指南,或与我们联系并告诉我们您的想法。