Skip to content

Commit bfee0c2

Browse files
committed
update SearchActivity
1 parent a45f1dd commit bfee0c2

File tree

1 file changed

+18
-12
lines changed

1 file changed

+18
-12
lines changed

feature-search/src/main/java/com/hoc/flowmvi/ui/search/SearchActivity.kt

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -109,18 +109,24 @@ class SearchActivity :
109109
override fun onCreateOptionsMenu(menu: Menu): Boolean {
110110
menuInflater.inflate(R.menu.menu_search, menu)
111111

112-
(menu.findItem(R.id.action_search)!!.actionView as SearchView).run {
113-
isIconified = false
114-
queryHint = "Search user..."
115-
116-
vm.viewState.value
117-
.originalQuery
118-
.takeUnless { it.isNullOrBlank() }
119-
?.let { setQuery(it, false) }
120-
121-
queryTextEvents()
122-
.onEach { searchViewQueryTextEventChannel.send(it) }
123-
.launchIn(lifecycleScope)
112+
menu.findItem(R.id.action_search)!!.let { menuItem ->
113+
(menuItem.actionView as SearchView).run {
114+
isIconified = false
115+
queryHint = "Search user..."
116+
117+
vm.viewState.value
118+
.originalQuery
119+
.takeUnless { it.isNullOrBlank() }
120+
?.let {
121+
menuItem.expandActionView()
122+
setQuery(it, true)
123+
clearFocus()
124+
}
125+
126+
queryTextEvents()
127+
.onEach { searchViewQueryTextEventChannel.send(it) }
128+
.launchIn(lifecycleScope)
129+
}
124130
}
125131

126132
return true

0 commit comments

Comments
 (0)