From 02e1c9845a1368b3e6f59832d4f41ccf7f3d9c2c Mon Sep 17 00:00:00 2001 From: Rahul Patel Date: Thu, 25 Jul 2024 01:02:13 +0530 Subject: [PATCH] Do not show keyboard when not required --- .../com/aurora/store/view/ui/search/SearchResultsFragment.kt | 2 ++ .../aurora/store/view/ui/search/SearchSuggestionFragment.kt | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt index 4f162b222..f425e1d81 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchResultsFragment.kt @@ -30,6 +30,7 @@ import android.view.inputmethod.EditorInfo import android.widget.TextView import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController +import com.aurora.extensions.hideKeyboard import com.aurora.extensions.showKeyboard import com.aurora.gplayapi.data.models.App import com.aurora.gplayapi.data.models.SearchBundle @@ -182,6 +183,7 @@ class SearchResultsFragment : BaseFragment(), .id(app.id) .app(app) .click(View.OnClickListener { + searchView.hideKeyboard() openDetailsFragment(app.packageName, app) }) ) diff --git a/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt b/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt index 1645cea7f..1db829e36 100644 --- a/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt +++ b/app/src/main/java/com/aurora/store/view/ui/search/SearchSuggestionFragment.kt @@ -28,6 +28,7 @@ import android.view.inputmethod.EditorInfo import android.widget.TextView import androidx.fragment.app.viewModels import androidx.navigation.fragment.findNavController +import com.aurora.extensions.hideKeyboard import com.aurora.extensions.showKeyboard import com.aurora.gplayapi.SearchSuggestEntry import com.aurora.store.R @@ -54,6 +55,7 @@ class SearchSuggestionFragment : BaseFragment() binding.layoutToolbarSearch.apply { searchView = inputSearch imgActionPrimary.setOnClickListener { + searchView.hideKeyboard() findNavController().navigateUp() } imgActionSecondary.setOnClickListener { @@ -91,6 +93,7 @@ class SearchSuggestionFragment : BaseFragment() updateQuery(it.title) } .click { _ -> + searchView.hideKeyboard() search(it.title) } ) @@ -124,6 +127,7 @@ class SearchSuggestionFragment : BaseFragment() ) { query = searchView.text.toString() if (query.isNotEmpty()) { + searchView.hideKeyboard() search(query) return@setOnEditorActionListener true }