joadar
val listState = rememberLazyListState(Int.MAX_VALUE, Int.MAX_VALUE) LaunchedEffect(messages) { coroutineScope.launch { listState.scrollToItem(Int.MAX_VALUE, Int.MAX_VALUE) } }
LazyColumn(state = listState) { items(messages) {...} if (something) { item {} } if (somethingElse) { item {} } if (somethingElse2) { item {} } }
items
item
Sean Proctor
LaunchedEffect(messages) { while (listState.isScrollInProgress) { delay(15) } // Do your scroll logic }
Andrey Kulikov
A modern programming language that makes developers happier.