有没有什么方法可以使用Jetpack Compose中的LottieAnimation将JSON动画文件用于交互式元素(如to-do列表的复选标记),以便在单击时生成动画?我目前有一个图标行和一列,进一步包含标题和副标题。我希望这个图标有一个洛蒂动画。
rdrgkggo1#
您可以使用LottieAnimation组合。比如:
LottieAnimation
var isPlaying by remember { mutableStateOf(false) } val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.heart)) val progress by animateLottieCompositionAsState( composition, isPlaying = isPlaying, ) Row(verticalAlignment = Alignment.CenterVertically) { LottieAnimation( composition = composition, progress = { progress }, modifier = Modifier.clickable{ isPlaying = !isPlaying } ) Text("Title", ) }
1条答案
按热度按时间rdrgkggo1#
您可以使用
LottieAnimation
组合。比如: