myanmarking
04/02/2022, 6:53 PMFunkyMuse
04/03/2022, 12:17 PMmyanmarking
04/03/2022, 12:36 PMIan Lake
04/03/2022, 2:23 PMmyanmarking
04/03/2022, 3:28 PMAndrey Kulikov
04/04/2022, 5:39 PMif (lazyPagingItems.itemCount == 0) {
EmptyUI()
} else {
LazyColumn(…)
}
Ian Lake
04/04/2022, 5:55 PMval loadState = lazyPagingItems.loadState
val finishedLoading =
loadState.refresh !is LoadState.Loading &&
loadState.prepend !is LoadState.Loading &&
loadState.append !is LoadState.Loading
if (lazyPagingItems.itemCount == 0 && finishedLoading) {
EmptyUI()
} else {
LazyColumn(...)
}
myanmarking
04/04/2022, 5:56 PMIan Lake
04/04/2022, 6:01 PMNotLoading
, when it really should be Loading
until the first set of data comes back: https://issuetracker.google.com/224855902Loading
every time you scroll down enough to load more data - specifically loadState.append
will change. Of course, if your data loads faster than it takes to do a single composition...Ahmed Shehata
04/20/2022, 7:24 AM