This commit is contained in:
kunfei
2022-02-11 18:45:23 +08:00
parent f73418bc54
commit 0357a4bf87
2 changed files with 32 additions and 14 deletions
+31 -14
View File
@@ -33,17 +33,29 @@ class CacheAdapter(context: Context, private val callBack: CallBack) :
if (payloads.isEmpty()) {
tvName.text = item.name
tvAuthor.text = context.getString(R.string.author_show, item.getRealAuthor())
val cs = cacheChapters[item.bookUrl]
if (cs == null) {
tvDownload.setText(R.string.loading)
if (item.isLocalBook()) {
tvDownload.setText(R.string.local_book)
} else {
tvDownload.text =
context.getString(R.string.download_count, cs.size, item.totalChapterNum)
val cs = cacheChapters[item.bookUrl]
if (cs == null) {
tvDownload.setText(R.string.loading)
} else {
tvDownload.text =
context.getString(
R.string.download_count,
cs.size,
item.totalChapterNum
)
}
}
} else {
val cacheSize = cacheChapters[item.bookUrl]?.size ?: 0
tvDownload.text =
context.getString(R.string.download_count, cacheSize, item.totalChapterNum)
if (item.isLocalBook()) {
tvDownload.setText(R.string.local_book)
} else {
val cacheSize = cacheChapters[item.bookUrl]?.size ?: 0
tvDownload.text =
context.getString(R.string.download_count, cacheSize, item.totalChapterNum)
}
}
upDownloadIv(ivDownload, item)
upExportInfo(tvMsg, progressExport, item)
@@ -72,14 +84,19 @@ class CacheAdapter(context: Context, private val callBack: CallBack) :
}
private fun upDownloadIv(iv: ImageView, book: Book) {
CacheBook.cacheBookMap[book.bookUrl]?.let {
if (it.isRun()) {
iv.setImageResource(R.drawable.ic_stop_black_24dp)
} else {
if (book.isLocalBook()) {
iv.gone()
} else {
iv.visible()
CacheBook.cacheBookMap[book.bookUrl]?.let {
if (it.isRun()) {
iv.setImageResource(R.drawable.ic_stop_black_24dp)
} else {
iv.setImageResource(R.drawable.ic_play_24dp)
}
} ?: let {
iv.setImageResource(R.drawable.ic_play_24dp)
}
} ?: let {
iv.setImageResource(R.drawable.ic_play_24dp)
}
}