kunfei 4 yıl önce
ebeveyn
işleme
975f26c9f6

+ 6 - 2
app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt

@@ -187,7 +187,9 @@ class SearchScopeDialog : BaseDialogFragment(R.layout.dialog_search_scope) {
                                 } else {
                                 } else {
                                     selectGroups.remove(it)
                                     selectGroups.remove(it)
                                 }
                                 }
-                                notifyItemRangeChanged(0, itemCount, "up")
+                                buttonView.post {
+                                    notifyItemRangeChanged(0, itemCount, "up")
+                                }
                             }
                             }
                         }
                         }
                     }
                     }
@@ -201,7 +203,9 @@ class SearchScopeDialog : BaseDialogFragment(R.layout.dialog_search_scope) {
                                 if (isChecked) {
                                 if (isChecked) {
                                     selectSource = it
                                     selectSource = it
                                 }
                                 }
-                                notifyItemRangeChanged(0, itemCount, "up")
+                                buttonView.post {
+                                    notifyItemRangeChanged(0, itemCount, "up")
+                                }
                             }
                             }
                         }
                         }
                     }
                     }