将 float 转换为无限动画中卡片标高的 dp

问题描述 投票:0回答:1

实际上,我关注了这篇文章。我的动画工作正常,但是当我在高程中使用相同的动画值时,动画不会启动。我已将该值用于阴影中的动画,并且它有效,但它不适用于高程。

android android-jetpack-compose android-animation
1个回答
1
投票

要将像素转换为 dp,您可以使用

value.toDp()
函数
Density

/**
 * Convert an [Int] pixel value to [Dp].
 */
@Stable
fun Int.toDp(): Dp = (this / density).dp

Dp 通过像素值/设备密度计算。还有

animateDpAsState
函数可以在 dp 值之间进行动画处理。

© www.soinside.com 2019 - 2024. All rights reserved.