направлением куда скролим (вверх или вниз).
                  
                  
                  Пробую такой код, но он не правильный:
                  
                  
                  
                  
                  
                  @Composable
                  
                  
                  fun List(
                  
                  
                      ...
                  
                  
                      onScrolled: (firstVisibleIndex: Int, lastVisibleIndex: Int, direction: Int) -> Unit = {f,l, o -> {}},
                  
                  
                  ) {
                  
                  
                  
                  
                  
                      val listState = rememberLazyListState()
                  
                  
                      var previousOffset = remember { mutableStateOf(0) }
                  
                  
                  
                  
                  
                      if (listState.isScrollInProgress) {
                  
                  
                          val firstVisibleIndex = listState.layoutInfo.visibleItemsInfo.firstOrNull()?.index ?: -1
                  
                  
                          val lastVisibleIndex = listState.layoutInfo.visibleItemsInfo.lastOrNull()?.index ?: -1
                  
                  
                  
                  
                  
                          val offset = listState.firstVisibleItemScrollOffset
                  
                  
                          var direction = offset - previousOffset.value
                  
                  
                          previousOffset.value = offset
                  
                  
                  
                  
                  
                          onScrolled(firstVisibleIndex, lastVisibleIndex, direction)
                  
                  
                      }
                  
                  
                
Скроллабл модифайер не поможет? https://developer.android.com/jetpack/compose/gestures#scrollable-modifier
Обсуждают сегодня