详情页已读章节逻辑优化 #349
This commit is contained in:
@@ -416,7 +416,10 @@ class BookInfoActivity :
|
|||||||
tvOrigin.text = getString(R.string.origin_show, book.originName)
|
tvOrigin.text = getString(R.string.origin_show, book.originName)
|
||||||
tvLasted.text = getString(R.string.lasted_show, book.latestChapterTitle)
|
tvLasted.text = getString(R.string.lasted_show, book.latestChapterTitle)
|
||||||
tvChapter.text = getString(R.string.read_chapter_total, book.totalChapterNum)
|
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()
|
tvDetail.text = book.getDisplayIntro()
|
||||||
tvToc.visible(!book.isWebFile)
|
tvToc.visible(!book.isWebFile)
|
||||||
upTvBookshelf()
|
upTvBookshelf()
|
||||||
@@ -660,6 +663,7 @@ class BookInfoActivity :
|
|||||||
when {
|
when {
|
||||||
isLoading -> {
|
isLoading -> {
|
||||||
binding.tvToc.text = getString(R.string.toc_s, getString(R.string.loading))
|
binding.tvToc.text = getString(R.string.toc_s, getString(R.string.loading))
|
||||||
|
binding.tvTocView.text = getString(R.string.loading)
|
||||||
binding.tvTocView.isEnabled = false
|
binding.tvTocView.isEnabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -668,6 +672,7 @@ class BookInfoActivity :
|
|||||||
R.string.toc_s,
|
R.string.toc_s,
|
||||||
getString(R.string.error_load_toc)
|
getString(R.string.error_load_toc)
|
||||||
)
|
)
|
||||||
|
binding.tvTocView.text = getString(R.string.error_load_toc)
|
||||||
binding.tvTocView.isEnabled = false
|
binding.tvTocView.isEnabled = false
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -675,6 +680,7 @@ class BookInfoActivity :
|
|||||||
book?.let {
|
book?.let {
|
||||||
binding.tvToc.text = getString(R.string.toc_s, it.durChapterTitle)
|
binding.tvToc.text = getString(R.string.toc_s, it.durChapterTitle)
|
||||||
binding.tvLasted.text = getString(R.string.lasted_show, it.latestChapterTitle)
|
binding.tvLasted.text = getString(R.string.lasted_show, it.latestChapterTitle)
|
||||||
|
binding.tvTocView.text = getString(R.string.view_toc)
|
||||||
binding.tvTocView.isEnabled = true
|
binding.tvTocView.isEnabled = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user