1 file changed
+2
-1
@@ -187,9 +187,10 @@ fun LazyListState.isAtBottom(tolerance: Int = 8): Boolean {
|
|||||||
val visibleItems = layoutInfo.visibleItemsInfo
|
val visibleItems = layoutInfo.visibleItemsInfo
|
||||||
if (visibleItems.isEmpty()) return true
|
if (visibleItems.isEmpty()) return true
|
||||||
val lastItem = visibleItems.last()
|
val lastItem = visibleItems.last()
|
||||||
|
if (lastItem.index < layoutInfo.totalItemsCount - 1) return false
|
||||||
val lastBottom = lastItem.offset + lastItem.size
|
val lastBottom = lastItem.offset + lastItem.size
|
||||||
val viewportBottom = layoutInfo.viewportEndOffset - layoutInfo.afterContentPadding
|
val viewportBottom = layoutInfo.viewportEndOffset - layoutInfo.afterContentPadding
|
||||||
return lastBottom >= viewportBottom - tolerance
|
return lastBottom <= viewportBottom + tolerance
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in new issue
Block a user