优化
This commit is contained in:
@@ -64,7 +64,7 @@ class RssArticlesFragment() : VMBaseFragment<RssArticlesViewModel>(R.layout.frag
|
|||||||
recyclerView.setEdgeEffectColor(primaryColor)
|
recyclerView.setEdgeEffectColor(primaryColor)
|
||||||
loadMoreView.setOnClickListener {
|
loadMoreView.setOnClickListener {
|
||||||
if (!loadMoreView.isLoading) {
|
if (!loadMoreView.isLoading) {
|
||||||
scrollToBottom()
|
scrollToBottom(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
recyclerView.layoutManager = if (activityViewModel.isGridLayout) {
|
recyclerView.layoutManager = if (activityViewModel.isGridLayout) {
|
||||||
@@ -111,10 +111,10 @@ class RssArticlesFragment() : VMBaseFragment<RssArticlesViewModel>(R.layout.frag
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun scrollToBottom() {
|
private fun scrollToBottom(forceLoad: Boolean = false) {
|
||||||
if (viewModel.isLoading) return
|
if (viewModel.isLoading) return
|
||||||
if (loadMoreView.hasMore && adapter.getActualItemCount() > 0) {
|
if ((loadMoreView.hasMore && adapter.getActualItemCount() > 0) || forceLoad) {
|
||||||
loadMoreView.startLoad()
|
loadMoreView.hasMore()
|
||||||
activityViewModel.rssSource?.let {
|
activityViewModel.rssSource?.let {
|
||||||
viewModel.loadMore(it)
|
viewModel.loadMore(it)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user