This commit is contained in:
Horis
2025-03-07 17:38:49 +08:00
parent ca0613a8a0
commit 8106ca0bc0
3 changed files with 11 additions and 6 deletions

View File

@@ -296,7 +296,7 @@ object ReadManga : CoroutineScope by MainScope() {
nextMangaChapter?.let {
list.addAll(it.contents)
}
return MangaContentData(pos, list, curMangaChapter != null)
return MangaContentData(pos, list, curMangaChapter != null, nextMangaChapter != null)
}
/**

View File

@@ -261,9 +261,10 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
val data = withContext(IO) { ReadManga.mangaContents }
val pos = data.pos
val list = data.contents
val finish = data.finish
val curFinish = data.curFinish
val nextFinish = data.nextFinish
mAdapter.submitList(list) {
if (loadingViewVisible && finish) {
if (loadingViewVisible && curFinish) {
binding.infobar.isVisible = true
upInfoBar(
ReadManga.durChapterIndex,
@@ -277,10 +278,13 @@ class ReadMangaActivity : VMBaseActivity<ActivityMangaBinding, ReadMangaViewMode
loadMoreView.visible()
}
if (finish) {
loadMoreView.stopLoad()
if (curFinish) {
if (!ReadManga.hasNextChapter) {
loadMoreView.noMore("暂无章节了!")
} else if (nextFinish) {
loadMoreView.stopLoad()
} else {
loadMoreView.startLoad()
}
}
}

View File

@@ -3,5 +3,6 @@ package io.legado.app.ui.book.manga.entities
data class MangaContentData(
val pos: Int,
val contents: List<Any>,
val finish: Boolean
val curFinish: Boolean,
val nextFinish: Boolean
)