Slide 45
Slide 45 text
abstract class PaginationScrollListener(
private val srLayout: SwipeRefreshLayout,
private val onLoadNextPage: () -> Unit
) : RecyclerView.OnScrollListener() {
override fun onScrolled(recyclerView: RecyclerView, dx: Int, dy: Int) {
super.onScrolled(recyclerView, dx, dy)
if (isLastItemVisible() && !isFirstItemVisible()
&& !srLayout.isRefreshing) {
onLoadNextPage()
}
}
}