hui*_*uid 6 android android-jetpack-compose
使用 AndroidViews 时,我注意到滚动视图时会脱离它嵌入的可组合项并独立滚动。我已经在 WebViews、Maps 和 TextViews 中看到过这个,下面是一个基本示例来展示我所看到的内容。
setContent {
val list = mutableListOf<String>()
for (i in 0..100) {
list.add("Text $i")
}
LazyColumn(modifier = Modifier.fillMaxSize()) {
itemsIndexed(list) { _, s ->
Row {
AndroidView(
factory = { context ->
TextView(context).apply {
layoutParams = ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT,
)
text = s
}
},
modifier = Modifier.weight(1f)
)
Icon(imageVector = Icons.Default.ShoppingCart, contentDescription = "CD")
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果运行它,您应该会看到右侧的可组合图标保持在原位并按预期滚动,但 TextView 将彼此远离。我是否缺少一些明显的东西来阻止这种情况的发生?
任何帮助表示赞赏。
归档时间: |
|
查看次数: |
1234 次 |
最近记录: |