mirror of
https://github.com/gedoor/legado.git
synced 2025-01-08 11:47:32 +08:00
优化
This commit is contained in:
parent
78829e4abe
commit
29ddc3eee9
@ -20,7 +20,9 @@ import io.legado.app.utils.getCompatColor
|
|||||||
import io.legado.app.utils.gone
|
import io.legado.app.utils.gone
|
||||||
import io.legado.app.utils.longToastOnUi
|
import io.legado.app.utils.longToastOnUi
|
||||||
import io.legado.app.utils.visible
|
import io.legado.app.utils.visible
|
||||||
import kotlinx.coroutines.*
|
import kotlinx.coroutines.CoroutineScope
|
||||||
|
import kotlinx.coroutines.ensureActive
|
||||||
|
import kotlinx.coroutines.launch
|
||||||
import java.util.concurrent.ConcurrentHashMap
|
import java.util.concurrent.ConcurrentHashMap
|
||||||
|
|
||||||
class ChapterListAdapter(context: Context, val callback: Callback) :
|
class ChapterListAdapter(context: Context, val callback: Callback) :
|
||||||
@ -138,23 +140,24 @@ class ChapterListAdapter(context: Context, val callback: Callback) :
|
|||||||
//普通章节 保持不变
|
//普通章节 保持不变
|
||||||
tvChapterItem.background =
|
tvChapterItem.background =
|
||||||
ThemeUtils.resolveDrawable(context, android.R.attr.selectableItemBackground)
|
ThemeUtils.resolveDrawable(context, android.R.attr.selectableItemBackground)
|
||||||
|
|
||||||
//卷名不显示
|
|
||||||
if (!item.tag.isNullOrEmpty()) {
|
|
||||||
//更新时间规则
|
|
||||||
tvTag.text = item.tag
|
|
||||||
tvTag.visible()
|
|
||||||
} else {
|
|
||||||
tvTag.gone()
|
|
||||||
}
|
|
||||||
if (!item.wordCount.isNullOrEmpty()) {
|
|
||||||
//章节字数
|
|
||||||
tvWordCount.text = item.wordCount
|
|
||||||
tvWordCount.visible()
|
|
||||||
} else {
|
|
||||||
tvWordCount.gone()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//卷名不显示
|
||||||
|
if (!item.tag.isNullOrEmpty() && !item.isVolume) {
|
||||||
|
//更新时间规则
|
||||||
|
tvTag.text = item.tag
|
||||||
|
tvTag.visible()
|
||||||
|
} else {
|
||||||
|
tvTag.gone()
|
||||||
|
}
|
||||||
|
if (!item.wordCount.isNullOrEmpty() && !item.isVolume) {
|
||||||
|
//章节字数
|
||||||
|
tvWordCount.text = item.wordCount
|
||||||
|
tvWordCount.visible()
|
||||||
|
} else {
|
||||||
|
tvWordCount.gone()
|
||||||
|
}
|
||||||
|
|
||||||
upHasCache(binding, isDur, cached)
|
upHasCache(binding, isDur, cached)
|
||||||
} else {
|
} else {
|
||||||
tvChapterName.text = getDisplayTitle(item)
|
tvChapterName.text = getDisplayTitle(item)
|
||||||
|
Loading…
Reference in New Issue
Block a user