【发布时间】:2022-11-02 23:30:07
【问题描述】:
可以通过连接各种类型的转换(如slideIn() + fadeIn() 等)在jetpack compose 中创建EnterTransition,然后构造EnterTransition,其中包含TransitionData 对象中的所有转换。
但问题是EnterTransition 内的TransitionData 属性被标记为内部。我想根据可用的转换为图形层中的属性设置动画,例如alpha 和translationX。
有没有其他方法可以像这样获得 EnterTransition 中定义的所有不同类型的转换:
fun createAnimation(
enter: EnterTransition = slideInHorizontaly() + fadeIn()
) {
val fade = enter.data.fade ?: defaultFadeIn // not possible: data is internal
val slide = enter.data.slide ?: defaultSlideIn // not possible: data is internal
...
}
【问题讨论】:
标签: android kotlin android-jetpack-compose jetpack-compose-animation