在提供的示例代码中,LazyColumn每秒添加一个新项目,当一个新项目已经滚动出视图时,如果我继续向下滚动,它将继续触发反弹效果,新项目不会立即出现.
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
val listState = rememberLazyListState()
var list by remember { mutableStateOf(mutableStateListOf<String>("A","B","B","B","B","B","B","B","B","B","B","B","B","B"))}
LaunchedEffect(Unit){
withContext(Dispatchers.IO){
var cnt=0
while(true){
delay(1000)
list.add("${++cnt}")
}
}
}
LazyColumn(state = listState){
itemsIndexed(list){i,v->
key(i){
Text(v, fontSize = 30.sp)
}
}
}
}
这是当前的测试图. enter image description here个
我希望在连续滚动手势的过程中无缝地滚动到新项目,而不必等待大约1秒才能看到新项目.有没有办法实现这种无缝滚动到新项目的效果?