androidandroid-jetpack-composeandroid-jetpack-compose-listandroid-jetpack-compose-lazy-column

Android Jetpack Compose Lazy column items with index?


How to access the current item's index of LazyColumn in Jetpack Compose.

LazyColumn {
  items(viewModel.list) { item ->
      // Here I want to get the index of the item
      Timber.d("item - $item")
  }
}

Solution

  • You can use the itemsIndexed() extension function which provides the index.

    LazyColumn() {
        itemsIndexed(viewModel.list) { index, item ->
            //..
        }
    }