From 703a8ed56526f9e5335c426d1d5d4ccf8144e5d5 Mon Sep 17 00:00:00 2001 From: sraturi Date: Wed, 13 May 2020 10:36:32 -0700 Subject: [PATCH] added a onTouch listener to scrollview in search fragment to make it disappear on scroll --- .../org/mozilla/fenix/search/SearchFragment.kt | 14 ++++++++++---- app/src/main/res/layout/fragment_search.xml | 1 + 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt b/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt index f70bac52b..706b09fec 100644 --- a/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt +++ b/app/src/main/java/org/mozilla/fenix/search/SearchFragment.kt @@ -15,10 +15,7 @@ import android.os.Bundle import android.speech.RecognizerIntent import android.speech.RecognizerIntent.EXTRA_RESULTS import android.text.style.StyleSpan -import android.view.LayoutInflater -import android.view.View -import android.view.ViewGroup -import android.view.ViewStub +import android.view.* import androidx.appcompat.app.AlertDialog import androidx.core.content.ContextCompat import androidx.core.view.isVisible @@ -39,6 +36,7 @@ import mozilla.components.support.base.feature.ViewBoundFeatureWrapper import mozilla.components.support.ktx.android.content.getColorFromAttr import mozilla.components.support.ktx.android.content.hasCamera import mozilla.components.support.ktx.android.content.isPermissionGranted +import mozilla.components.support.ktx.android.view.hideKeyboard import mozilla.components.ui.autocomplete.InlineAutocompleteEditText import org.mozilla.fenix.BrowserDirection import org.mozilla.fenix.HomeActivity @@ -127,6 +125,14 @@ class SearchFragment : Fragment(), UserInteractionHandler { awesomeBarView = AwesomeBarView(view.scrollable_area, searchInteractor) + view.scrollView.setOnTouchListener { _, event -> + when (event?.action){ + MotionEvent.ACTION_SCROLL, MotionEvent.ACTION_MOVE -> { + view.hideKeyboard() + } + } + false + } toolbarView = ToolbarView( view.toolbar_component_wrapper, searchInteractor, diff --git a/app/src/main/res/layout/fragment_search.xml b/app/src/main/res/layout/fragment_search.xml index 2429dd519..e75cd713e 100644 --- a/app/src/main/res/layout/fragment_search.xml +++ b/app/src/main/res/layout/fragment_search.xml @@ -35,6 +35,7 @@