Android Compose LazyColumn 动态添加数据 怎么实现自动滚动到最新一条数据
Column() {
Text(text = "开始" ,modifier = Modifier.clickable {
coroutineScope.launch {
lazyColumnState.animateScrollToItem(protoInfoModel.itemList.size,30)
}
})
LazyColumn(
state = lazyColumnState,
reverseLayout = false,
verticalArrangement =Arrangement.Bottom,
flingBehavior = ScrollableDefaults.flingBehavior(),
){
items(protoInfoModel.itemList) {
MessageCard(it)
DisposableEffect(Unit){
Log.i(TAG, "DebugScreenUi: 创建$it")
onDispose {
Log.i(TAG, "DebugScreenUi: 删除$it")
}
}
}
}
}
我上面的做法是点击 才能到达目的地 但是怎么实现自动滚动呢? 当数据更新的时候总是显示第一条数据