详情页已读章节逻辑优化 #349

This commit is contained in:
HapeLee
2025-11-26 23:10:38 +08:00
parent 0f592fe92e
commit d9fbd730c3
@@ -416,7 +416,10 @@ class BookInfoActivity :
tvOrigin.text = getString(R.string.origin_show, book.originName)
tvLasted.text = getString(R.string.lasted_show, book.latestChapterTitle)
tvChapter.text = getString(R.string.read_chapter_total, book.totalChapterNum)
tvChapterIndex.text = getString(R.string.read_chapter_index, book.durChapterIndex)
if (book.durChapterIndex + 1 == book.totalChapterNum)
tvChapterIndex.text = "已读完"
else
tvChapterIndex.text = getString(R.string.read_chapter_index, book.durChapterIndex + 1)
tvDetail.text = book.getDisplayIntro()
tvToc.visible(!book.isWebFile)
upTvBookshelf()
@@ -660,6 +663,7 @@ class BookInfoActivity :
when {
isLoading -> {
binding.tvToc.text = getString(R.string.toc_s, getString(R.string.loading))
binding.tvTocView.text = getString(R.string.loading)
binding.tvTocView.isEnabled = false
}
@@ -668,6 +672,7 @@ class BookInfoActivity :
R.string.toc_s,
getString(R.string.error_load_toc)
)
binding.tvTocView.text = getString(R.string.error_load_toc)
binding.tvTocView.isEnabled = false
}
@@ -675,6 +680,7 @@ class BookInfoActivity :
book?.let {
binding.tvToc.text = getString(R.string.toc_s, it.durChapterTitle)
binding.tvLasted.text = getString(R.string.lasted_show, it.latestChapterTitle)
binding.tvTocView.text = getString(R.string.view_toc)
binding.tvTocView.isEnabled = true
}
}