From aa74875c155e8b92682be69e187e56a68e285e88 Mon Sep 17 00:00:00 2001 From: kunfei Date: Wed, 12 Oct 2022 09:26:54 +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 --- .../legado/app/ui/book/search/SearchActivity.kt | 9 +++++++++ .../app/ui/book/search/SearchScopeDialog.kt | 16 +++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt index 3d80873aa..1baed0576 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt @@ -39,6 +39,7 @@ import splitties.init.appCtx class SearchActivity : VMBaseActivity(), BookAdapter.CallBack, HistoryKeyAdapter.CallBack, + SearchScopeDialog.Callback, SearchAdapter.CallBack { override val binding by viewBinding(ActivityBookSearchBinding::inflate) @@ -402,10 +403,18 @@ class SearchActivity : VMBaseActivity() } diff --git a/app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt b/app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt index efb5ce836..fb8efc3c2 100644 --- a/app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt +++ b/app/src/main/java/io/legado/app/ui/book/search/SearchScopeDialog.kt @@ -7,10 +7,24 @@ import io.legado.app.base.BaseDialogFragment class SearchScopeDialog : BaseDialogFragment(R.layout.dialog_search_scope, true) { + val callback: Callback + get() { + return parentFragment as? Callback ?: activity as Callback + } override fun onFragmentCreated(view: View, savedInstanceState: Bundle?) { - TODO("Not yet implemented") + + } + interface Callback { + + /** + * 搜索范围确认 + */ + fun onSearchScopeOk() + + } + } \ No newline at end of file