Procházet zdrojové kódy

目录添加定位标识 #383

HapeLee před 11 měsíci
rodič
revize
fd1fa2a453

+ 6 - 5
app/src/main/java/io/legado/app/ui/book/toc/ChapterListAdapter.kt

@@ -335,12 +335,10 @@ class ChapterListAdapter(
                 } else tvWordCount.gone()
 
                 if (item.isVip && !item.isPay) ivLocked.visible() else ivLocked.gone()
-
-                upHasCache(binding, cached)
             } else {
                 tvChapterName.text = getDisplayTitle(item)
-                upHasCache(binding, cached)
             }
+            upHasCache(binding, cached, isDur)
 
             when {
                 item.isVolume -> {
@@ -403,8 +401,11 @@ class ChapterListAdapter(
         }
     }
 
-    private fun upHasCache(binding: ItemChapterListBinding, cached: Boolean) = binding.apply {
-        ivChecked.setImageResource(if (cached) R.drawable.ic_download_done else R.drawable.ic_outline_cloud_24)
+    private fun upHasCache(binding: ItemChapterListBinding, cached: Boolean, isDur: Boolean = false) = binding.apply {
+        ivChecked.setImageResource(
+            if (cached) R.drawable.ic_download_done
+            else if (isDur) R.drawable.ic_locate
+            else R.drawable.ic_outline_cloud_24)
     }
 
     interface Callback {