修复search_view获得焦点时不能正确检索

pull/62/head
Administrator 5 years ago
parent d656a49f83
commit c08739396a
  1. 8
      app/src/main/java/io/legado/app/ui/book/search/SearchActivity.kt

@ -49,6 +49,7 @@ class SearchActivity : VMBaseActivity<SearchViewModel>(R.layout.activity_book_se
private var menu: Menu? = null private var menu: Menu? = null
private var precisionSearchMenuItem: MenuItem? = null private var precisionSearchMenuItem: MenuItem? = null
private var groups = hashSetOf<String>() private var groups = hashSetOf<String>()
private var queryText: String? = null
override fun onActivityCreated(savedInstanceState: Bundle?) { override fun onActivityCreated(savedInstanceState: Bundle?) {
viewModel.callBack = this viewModel.callBack = this
@ -107,8 +108,9 @@ class SearchActivity : VMBaseActivity<SearchViewModel>(R.layout.activity_book_se
} }
override fun onQueryTextChange(newText: String?): Boolean { override fun onQueryTextChange(newText: String?): Boolean {
if (newText.isNullOrBlank()) viewModel.stop() queryText = newText
upHistory(newText) if (queryText.isNullOrBlank()) viewModel.stop()
upHistory(queryText)
return false return false
} }
}) })
@ -180,7 +182,7 @@ class SearchActivity : VMBaseActivity<SearchViewModel>(R.layout.activity_book_se
private fun openOrCloseHistory(open: Boolean) { private fun openOrCloseHistory(open: Boolean) {
if (open) { if (open) {
upHistory("") upHistory(queryText)
ll_history.visibility = VISIBLE ll_history.visibility = VISIBLE
} else { } else {
ll_history.visibility = GONE ll_history.visibility = GONE

Loading…
Cancel
Save