动画预览

Android Studio 允许您从动画预览中检查动画。如果您在可组合项预览中描述了动画效果,则可以检查每个动画值在给定时间点的确切值,并且可以暂停、循环播放、快进或放慢动画,以便在动画过渡过程中调试动画:

播放、拖动 AnimatedVisibility 以及降低 AnimatedVisibility 的速度

您还可以使用动画预览以图形方式呈现动画曲线,这对于确保正确编排动画值非常有用:

动画曲线可视化

动画预览会自动检测可检查的动画,此类动画由 Start Animation Preview 图标 “Run”图标 表示。

“Design”窗口中的“Start Animation Preview”图标

如果您有多个动画,可以使用动画预览同时检查和协调所有这些动画。您还可以冻结特定动画。

GIF:显示“所有动画”界面的检查

使用选择器设置非枚举或布尔值状态,以使用精确输入调试 Compose 动画。对于所有受支持的 Compose Animation API,您可以执行播放、暂停、拖动、控制速度和坐标操作。

为动画预览选择精确的值

动画预览目前支持 updateTransitionAnimatedVisibilityanimate*AsStateCrossFaderememberInfiniteTransitionAnimatedContent API。如需使用最新功能,请将动画预览与 Android Studio Iguana 和 compose.animation 1.6.1 及更高版本结合使用。