Hide keyboard on tab switch
This commit is contained in:
@@ -115,6 +115,7 @@ class MainActivity : AppCompatActivity(R.layout.main_activity) {
|
||||
)
|
||||
|
||||
binding.toolbar.isSearchVisible = uiState.searchVisible
|
||||
if (!uiState.searchVisible) binding.toolbar.clearSearchFocus()
|
||||
|
||||
if (uiState.searchVisible) {
|
||||
binding.toolbarHolder.setBackgroundResource(R.drawable.bg_toolbar)
|
||||
|
||||
@@ -9,6 +9,7 @@ import androidx.constraintlayout.widget.ConstraintLayout
|
||||
import androidx.core.view.isVisible
|
||||
import androidx.core.widget.doAfterTextChanged
|
||||
import gq.kirmanak.mealient.databinding.ViewToolbarBinding
|
||||
import gq.kirmanak.mealient.extensions.hideKeyboard
|
||||
|
||||
class ToolbarView @JvmOverloads constructor(
|
||||
context: Context,
|
||||
@@ -38,4 +39,9 @@ class ToolbarView @JvmOverloads constructor(
|
||||
fun onSearchQueryChanged(block: (String) -> Unit) {
|
||||
binding.searchEdit.doAfterTextChanged { block(it.toString()) }
|
||||
}
|
||||
|
||||
fun clearSearchFocus() {
|
||||
binding.searchEdit.clearFocus()
|
||||
hideKeyboard()
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user