rob42
04/24/2024, 4:56 PMrob42
04/24/2024, 5:08 PM@Composable fun Example() {
Box {
val lazyListState = rememberLazyListState()
LazyColumn(state = lazyListState) {
items(99) {
val color = when (it % 7) {
0 -> Color.Red
1 -> Color.Blue
2 -> Color.Green
3 -> Color.Yellow
4 -> Color.Magenta
5 -> Color.Gray
6 -> Color.Cyan
else -> Color.Transparent
}
Row(
modifier = Modifier
.fillMaxWidth()
.padding(12.dp),
verticalAlignment = Alignment.CenterVertically,
) {
Box(modifier = Modifier.size(40.dp).background(color))
Spacer(modifier = Modifier.width(12.dp))
BasicText("Item number $it")
}
}
}
VerticalScrollbar(
modifier = Modifier.align(Alignment.CenterEnd).fillMaxHeight(),
adapter = rememberScrollbarAdapter(scrollState = lazyListState)
)
}
}
Chris Sinco [G]
04/24/2024, 7:38 PMrob42
04/25/2024, 11:43 AMitems(99, key = { it }) {
But the scrolling issue remainsrob42
04/26/2024, 9:15 AMMessias Junior
04/26/2024, 10:07 AMrob42
04/26/2024, 10:37 AMrob42
04/26/2024, 10:38 AMrob42
04/26/2024, 11:06 AMIvan Matkov
04/26/2024, 11:26 AMrob42
04/26/2024, 12:15 PMlazyListState.animateScrollToItem(...)
• It feels like this isn't a lag/performance issue. My guess would be that the scroll animation via mouse wheel sometimes gets cancelled, causing the list's y offset to suddenly change.
• Trying the latest beta now :)rob42
04/26/2024, 12:16 PMrob42
04/26/2024, 12:27 PMIvan Matkov
04/26/2024, 12:46 PMIvan Matkov
04/26/2024, 12:54 PMrob42
04/26/2024, 12:56 PMrob42
04/26/2024, 12:56 PMrob42
04/26/2024, 12:57 PMIvan Matkov
04/26/2024, 12:57 PMrob42
04/26/2024, 1:04 PMrob42
04/26/2024, 1:06 PMrob42
04/26/2024, 1:07 PMrob42
04/26/2024, 1:07 PMIvan Matkov
04/26/2024, 1:11 PMIvan Matkov
04/26/2024, 1:40 PMdependencies
gradle task?rob42
04/26/2024, 2:20 PMIvan Matkov
04/26/2024, 2:28 PMrob42
04/26/2024, 2:33 PMIvan Matkov
04/26/2024, 2:48 PM[JB] Shagen
04/26/2024, 2:52 PMrob42
04/26/2024, 2:57 PMrob42
04/26/2024, 2:59 PMlazyListState.isScrollInProgress
, I can see that when the bug occurs, the state flickers immediately from false->true->false very quickly. When the animation runs correctly, the transition is much slower.Ivan Matkov
04/26/2024, 3:05 PMrob42
04/26/2024, 3:05 PMIvan Matkov
04/26/2024, 3:11 PMpreciseWheelRotation
field.
Based on info about non-integer delta you posted, I guess this one sometimes false-positive.rob42
04/26/2024, 3:19 PMrob42
04/26/2024, 3:21 PMIvan Matkov
04/26/2024, 3:36 PMIvan Matkov
04/26/2024, 3:37 PMIvan Matkov
04/26/2024, 3:38 PMrob42
04/26/2024, 3:59 PMrob42
04/26/2024, 3:59 PM