From 251b415ade48234c70b3160b5e0ad57301aabe2e Mon Sep 17 00:00:00 2001 From: Horis <8674809+821938089@users.noreply.github.com> Date: Sun, 22 Dec 2024 12:20:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/book/source/manage/BookSourceAdapter.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt b/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt index dd8df9e5422f..fb792b246f06 100644 --- a/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/book/source/manage/BookSourceAdapter.kt @@ -21,6 +21,7 @@ import io.legado.app.ui.login.SourceLoginActivity import io.legado.app.ui.widget.recycler.DragSelectTouchHelper import io.legado.app.ui.widget.recycler.ItemTouchCallback import io.legado.app.utils.ColorUtils +import io.legado.app.utils.buildMainHandler import io.legado.app.utils.gone import io.legado.app.utils.invisible import io.legado.app.utils.startActivity @@ -34,6 +35,7 @@ class BookSourceAdapter(context: Context, val callBack: CallBack) : private val selected = linkedSetOf() private val finalMessageRegex = Regex("成功|失败") + private val handler = buildMainHandler() var showSourceHost = false val selection: List @@ -152,7 +154,7 @@ class BookSourceAdapter(context: Context, val callBack: CallBack) : override fun onCurrentListChanged() { callBack.upCountView() - if (showSourceHost) { + handler.post { notifyItemRangeChanged(0, itemCount, bundleOf("upSourceHost" to null)) } }