当 paging3 加载一个空列表时,我想显示空 View 。
它似乎适用于以下代码。这是使用 paging 3 库的正确方法吗?:
adapter?.addLoadStateListener { loadState ->
adapter?.apply {
if (itemCount <= 0 && !loadState.source.refresh.endOfPaginationReached) {
Timber.d("==> to show empty view")
tvEmptyView.isGone = false
} else {
Timber.d("==> to hide empty view")
tvEmptyView.isGone = true
}
}
}
最佳答案
这对我有用:
if (loadState.source.refresh is LoadState.NotLoading &&
loadState.append.endOfPaginationReached &&
adapter.itemCount < 1
) {
recyclerView.isVisible = false
textViewEmpty.isVisible = true
} else {
textViewEmpty.isVisible = false
}
关于android - 如何在 Android 中使用 Paging 3 库显示空 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63748162/