提问人:matthew123 提问时间:10/25/2023 更新时间:10/25/2023 访问量:26
如何在 Kotlin 中观察嵌套列表中的状态?
How to observe a state in nested list in Kotlin?
问:
当我的子数据更新时,我正在尝试重构 UI。目前,我需要向下滚动以触发 Lazy 的重构。另外,我正在使用 Coil 的 AsyncImage。
视图
@Composable
fun DrawOnUI(){
val myData = remember { Data.data }
LazyColumn(){
LazyRow(){
AsyncImage(
model = ImageRequest.Builder(LocalContext.current)
.data(myData.subData.image)
.build(),
contentDescription = null
}
}
}
数据.kt
var _data = mutableStateListOf<MyCustomDataClass>()
val data: List<MyCustomDataClas> = _data
fun updateData(){
...
_data[i].subData[j].image = newImage
...
}
data class MyCustomDataClas(
var a: String? = null,
var b: Long? = null,
var c: String? = null,
var d: Int? = null,
var subData: MutableList<CustomSubDataClass> = mutableListOf()
)
我希望每当我的子数据更新时,我的 UI 都会重新组合
答: 暂无答案
评论