This commit is contained in:
kunfei 2022-10-12 09:26:54 +08:00
parent 6256e78f5f
commit aa74875c15
2 changed files with 24 additions and 1 deletions

View File

@ -39,6 +39,7 @@ import splitties.init.appCtx
class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel>(),
BookAdapter.CallBack,
HistoryKeyAdapter.CallBack,
SearchScopeDialog.Callback,
SearchAdapter.CallBack {
override val binding by viewBinding(ActivityBookSearchBinding::inflate)
@ -402,10 +403,18 @@ class SearchActivity : VMBaseActivity<ActivityBookSearchBinding, SearchViewModel
}
}
/**
* 删除搜索记录
*/
override fun deleteHistory(searchKeyword: SearchKeyword) {
viewModel.deleteHistory(searchKeyword)
}
override fun onSearchScopeOk() {
}
private fun alertSearchScope() {
showDialogFragment<SearchScopeDialog>()
}

View File

@ -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()
}
}