diff --git a/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt b/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt index 16b977f7e..f582bfd83 100644 --- a/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/info/BookInfoActivity.kt @@ -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 } }