Do not show keyboard when not required

This commit is contained in:
Rahul Patel
2024-07-25 01:02:13 +05:30
parent 01c57e32aa
commit 02e1c9845a
2 changed files with 6 additions and 0 deletions

View File

@@ -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<FragmentSearchResultBinding>(),
.id(app.id)
.app(app)
.click(View.OnClickListener {
searchView.hideKeyboard()
openDetailsFragment(app.packageName, app)
})
)

View File

@@ -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<FragmentSearchSuggestionBinding>()
binding.layoutToolbarSearch.apply {
searchView = inputSearch
imgActionPrimary.setOnClickListener {
searchView.hideKeyboard()
findNavController().navigateUp()
}
imgActionSecondary.setOnClickListener {
@@ -91,6 +93,7 @@ class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>()
updateQuery(it.title)
}
.click { _ ->
searchView.hideKeyboard()
search(it.title)
}
)
@@ -124,6 +127,7 @@ class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>()
) {
query = searchView.text.toString()
if (query.isNotEmpty()) {
searchView.hideKeyboard()
search(query)
return@setOnEditorActionListener true
}