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 android.widget.TextView
import androidx.fragment.app.viewModels import androidx.fragment.app.viewModels
import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.findNavController
import com.aurora.extensions.hideKeyboard
import com.aurora.extensions.showKeyboard import com.aurora.extensions.showKeyboard
import com.aurora.gplayapi.data.models.App import com.aurora.gplayapi.data.models.App
import com.aurora.gplayapi.data.models.SearchBundle import com.aurora.gplayapi.data.models.SearchBundle
@@ -182,6 +183,7 @@ class SearchResultsFragment : BaseFragment<FragmentSearchResultBinding>(),
.id(app.id) .id(app.id)
.app(app) .app(app)
.click(View.OnClickListener { .click(View.OnClickListener {
searchView.hideKeyboard()
openDetailsFragment(app.packageName, app) openDetailsFragment(app.packageName, app)
}) })
) )

View File

@@ -28,6 +28,7 @@ import android.view.inputmethod.EditorInfo
import android.widget.TextView import android.widget.TextView
import androidx.fragment.app.viewModels import androidx.fragment.app.viewModels
import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.findNavController
import com.aurora.extensions.hideKeyboard
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
@@ -54,6 +55,7 @@ class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>()
binding.layoutToolbarSearch.apply { binding.layoutToolbarSearch.apply {
searchView = inputSearch searchView = inputSearch
imgActionPrimary.setOnClickListener { imgActionPrimary.setOnClickListener {
searchView.hideKeyboard()
findNavController().navigateUp() findNavController().navigateUp()
} }
imgActionSecondary.setOnClickListener { imgActionSecondary.setOnClickListener {
@@ -91,6 +93,7 @@ class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>()
updateQuery(it.title) updateQuery(it.title)
} }
.click { _ -> .click { _ ->
searchView.hideKeyboard()
search(it.title) search(it.title)
} }
) )
@@ -124,6 +127,7 @@ class SearchSuggestionFragment : BaseFragment<FragmentSearchSuggestionBinding>()
) { ) {
query = searchView.text.toString() query = searchView.text.toString()
if (query.isNotEmpty()) { if (query.isNotEmpty()) {
searchView.hideKeyboard()
search(query) search(query)
return@setOnEditorActionListener true return@setOnEditorActionListener true
} }