Fix ENTER event on searchbar for HW Keyboards
This commit is contained in:
@@ -262,7 +262,10 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
|
|||||||
})
|
})
|
||||||
|
|
||||||
searchView.setOnEditorActionListener { _: TextView?, actionId: Int, _: KeyEvent? ->
|
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 = searchView.text.toString()
|
||||||
query?.let {
|
query?.let {
|
||||||
queryViewModel(it)
|
queryViewModel(it)
|
||||||
|
|||||||
@@ -29,13 +29,10 @@ import android.widget.TextView
|
|||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.lifecycle.ViewModelProvider
|
import androidx.lifecycle.ViewModelProvider
|
||||||
import androidx.navigation.fragment.findNavController
|
import androidx.navigation.fragment.findNavController
|
||||||
import com.aurora.Constants
|
|
||||||
import com.aurora.extensions.browse
|
|
||||||
import com.aurora.extensions.showKeyboard
|
import com.aurora.extensions.showKeyboard
|
||||||
import com.aurora.gplayapi.SearchSuggestEntry
|
import com.aurora.gplayapi.SearchSuggestEntry
|
||||||
import com.aurora.store.R
|
import com.aurora.store.R
|
||||||
import com.aurora.store.databinding.FragmentSearchSuggestionBinding
|
import com.aurora.store.databinding.FragmentSearchSuggestionBinding
|
||||||
import com.aurora.store.util.Preferences
|
|
||||||
import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_
|
import com.aurora.store.view.epoxy.views.SearchSuggestionViewModel_
|
||||||
import com.aurora.store.viewmodel.search.SearchSuggestionViewModel
|
import com.aurora.store.viewmodel.search.SearchSuggestionViewModel
|
||||||
import com.google.android.material.textfield.TextInputEditText
|
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? ->
|
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 = searchView.text.toString()
|
||||||
if (query.isNotEmpty()) {
|
if (query.isNotEmpty()) {
|
||||||
search(query)
|
search(query)
|
||||||
|
|||||||
Reference in New Issue
Block a user