作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个看起来像这样的布局:
Row {
...
Box(
modifier = Modifier
.fillMaxHeight()
.width(50.dp)
) {
AnimatedVisibility(
visible = isSelected && selectedAnimationFinished,
enter = fadeIn(),
exit = fadeOut()
) {
...
}
}
}
但我得到编译时错误:
fun RowScope.AnimatedVisibility(visible: Boolean, modifier: Modifier = ..., enter: EnterTransition = ..., exit: ExitTransition = ..., content: AnimatedVisibilityScope.() -> Unit): Unit' can't be called in this context by implicit receiver. Use the explicit one if necessary
Kotlin 似乎找到了
AnimatedVisibility
功能不明确,因为 Compose 公开了多个
AnimatedVisibility
具有相同签名的函数:有一个
fun AnimatedVisibility
没有接收器,和
fun RowScope.AnimatedVisibility
这需要
RowScope
.
RowScope
版本不正确,但我只想使用没有接收器的版本!
this.AnimatedVisibility
也无济于事。
androidx.compose.animation.AnimatedVisibility(...)
.但我不知道为什么会这样。
最佳答案
一种解决方法是使用完全限定名称:
Box {
androidx.compose.animation.AnimatedVisibility(visibile = ...) {
...
}
}
关于android - 为什么我不能在 `AnimatedVisibility` 中使用 `BoxScope` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67975569/
我有一个看起来像这样的布局: Row { ... Box( modifier = Modifier .fillM
我第一次使用 Jetpack Compose,但出现此错误。我还没有弄清楚问题到底出在哪里,但我正在使用单 Activity 架构。如果需要更多信息,请告诉我。 根据错误,问题似乎来自脚手架。
我是一名优秀的程序员,十分优秀!