Fix ENTER event on searchbar for HW Keyboards

This commit is contained in:
Rahul Patel
2023-10-13 00:09:33 +05:30
parent 5cf28c03fc
commit 191d4ad4c4
2 changed files with 8 additions and 5 deletions

View File

@@ -262,7 +262,10 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
})
searchView.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? ->
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
if (actionId == EditorInfo.IME_ACTION_SEARCH
|| actionId == KeyEvent.ACTION_DOWN
|| actionId == KeyEvent.KEYCODE_ENTER
) {
query = searchView.text.toString()
query?.let {
queryViewModel(it)

View File

@@ -29,13 +29,10 @@ import android.widget.TextView
import androidx.fragment.app.Fragment
import androidx.lifecycle.ViewModelProvider
import androidx.navigation.fragment.findNavController
import com.aurora.Constants
import com.aurora.extensions.browse
import com.aurora.extensions.showKeyboard
import com.aurora.gplayapi.SearchSuggestEntry
import com.aurora.store.R
import com.aurora.store.databinding.FragmentSearchSuggestionBinding
import com.aurora.store.util.Preferences
import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_
import com.aurora.store.viewmodel.search.SearchSuggestionViewModel
import com.google.android.material.textfield.TextInputEditText
@@ -124,7 +121,10 @@ class SearchSuggestionFragment : Fragment(R.layout.fragment_search_suggestion) {
})
searchView.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? ->
if (actionId == EditorInfo.IME_ACTION_SEARCH) {
if (actionId == EditorInfo.IME_ACTION_SEARCH
|| actionId == KeyEvent.ACTION_DOWN
|| actionId == KeyEvent.KEYCODE_ENTER
) {
query = searchView.text.toString()
if (query.isNotEmpty()) {
search(query)