Hide keyboard when navigation is open

This commit is contained in:
Kirill Kamakin
2022-11-20 15:53:09 +01:00
parent d7c94d29d4
commit ac843f6ed6

View File

@@ -59,7 +59,10 @@ class MainActivity : AppCompatActivity(R.layout.main_activity) {
} }
private fun setupUi() { private fun setupUi() {
binding.toolbar.setNavigationOnClickListener { binding.drawer.open() } binding.toolbar.setNavigationOnClickListener {
binding.toolbar.clearSearchFocus()
binding.drawer.open()
}
binding.toolbar.onSearchQueryChanged { query -> binding.toolbar.onSearchQueryChanged { query ->
viewModel.onSearchQuery(query.trim().takeUnless { it.isEmpty() }) viewModel.onSearchQuery(query.trim().takeUnless { it.isEmpty() })
} }
@@ -120,7 +123,6 @@ class MainActivity : AppCompatActivity(R.layout.main_activity) {
) )
binding.toolbar.isSearchVisible = uiState.searchVisible binding.toolbar.isSearchVisible = uiState.searchVisible
if (!uiState.searchVisible) binding.toolbar.clearSearchFocus()
if (uiState.searchVisible) { if (uiState.searchVisible) {
binding.toolbarHolder.setBackgroundResource(R.drawable.bg_toolbar) binding.toolbarHolder.setBackgroundResource(R.drawable.bg_toolbar)