Compose 中的动画

了解如何使用 Compose 动画 API 来为状态值、过渡、可见性或大小变化以及交叉淡入淡出添加动画效果。

要点

  • animate*AsState API 对于根据状态变化为单个值添加动画效果非常有用。
  • 若要同时为多个值添加动画效果,请使用 updateTransition 函数创建过渡。
    • 您可以使用过渡对象上的扩展函数来声明每个动画值。
  • 若要自定义动画行为,请指定 transitionSpec 参数。
  • AnimatedVisibility 对于为元素的出现和消失添加动画效果非常有用。
  • 通过指定进入和退出的参数来自定义动画行为。
  • 若要为元素的大小变化添加动画效果,请使用 animateContentSize 修饰符。
  • 当您替换 UI 的部分内容时,若要为变化添加动画效果,请使用 Crossfade 可组合函数。

包含本指南的集合

本指南包含在以下精选的快速指南集合中,这些集合涵盖了更广泛的 Android 开发目标:

本系列视频介绍了各种 Compose API,快速展示了可用的 API 及其使用方法。
了解如何使用明亮、引人入胜的视觉效果,让您的 Android 应用拥有美观的外观和体验。

有疑问或反馈?

前往我们的常见问题页面了解快速指南,或与我们联系并告诉我们您的想法。