From 23ec2348fce7df8ecf5065eeca1ec7c0f492f455 Mon Sep 17 00:00:00 2001 From: David Gonzalez Date: Fri, 9 Apr 2021 16:00:27 +0200 Subject: [PATCH 1/2] updated system search activity to match the current designs --- .../app/systemsearch/SystemSearchActivity.kt | 14 +- .../res/layout/activity_system_search.xml | 163 ++++++++++-------- .../res/layout/include_omnibar_toolbar.xml | 1 - 3 files changed, 100 insertions(+), 78 deletions(-) diff --git a/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt b/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt index 6cc8bfd0cc0d..8869bd6349d0 100644 --- a/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt +++ b/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt @@ -43,6 +43,16 @@ import com.duckduckgo.app.pixels.AppPixelName import com.duckduckgo.app.systemsearch.SystemSearchViewModel.Command.* import com.duckduckgo.app.systemsearch.SystemSearchViewModel.SystemSearchResultsViewState import kotlinx.android.synthetic.main.activity_system_search.* +import kotlinx.android.synthetic.main.activity_system_search.appBarLayout +import kotlinx.android.synthetic.main.activity_system_search.autocompleteSuggestions +import kotlinx.android.synthetic.main.activity_system_search.clearTextButton +import kotlinx.android.synthetic.main.activity_system_search.deviceAppSuggestions +import kotlinx.android.synthetic.main.activity_system_search.deviceLabel +import kotlinx.android.synthetic.main.activity_system_search.logo +import kotlinx.android.synthetic.main.activity_system_search.omnibarTextInput +import kotlinx.android.synthetic.main.activity_system_search.results +import kotlinx.android.synthetic.main.activity_system_search.resultsContent +import kotlinx.android.synthetic.main.activity_system_search_update.* import kotlinx.android.synthetic.main.include_system_search_onboarding.* import javax.inject.Inject @@ -165,10 +175,10 @@ class SystemSearchActivity : DuckDuckGoActivity() { private fun updateScroll() { val scrollable = resultsContent.height > (results.height - results.paddingTop - results.paddingBottom) if (scrollable) { - omnibarScrolling.enableOmnibarScrolling(toolbar) + omnibarScrolling.enableOmnibarScrolling(toolbarContainer) } else { showOmnibar() - omnibarScrolling.disableOmnibarScrolling(toolbar) + omnibarScrolling.disableOmnibarScrolling(toolbarContainer) } } diff --git a/app/src/main/res/layout/activity_system_search.xml b/app/src/main/res/layout/activity_system_search.xml index 8e4a25cc31be..21f3e5202d93 100644 --- a/app/src/main/res/layout/activity_system_search.xml +++ b/app/src/main/res/layout/activity_system_search.xml @@ -25,84 +25,96 @@ android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" - android:fitsSystemWindows="true" android:theme="@style/AppTheme.Dark.AppBarOverlay"> - - - + + - - - - - - - - - - - - - - + android:layout_height="?attr/actionBarSize" + android:background="?attr/toolbarBgColor" + app:contentInsetEnd="0dp" + app:contentInsetStart="0dp" + app:layout_constraintBottom_toBottomOf="parent" + app:layout_constraintEnd_toStartOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toTopOf="parent" + app:layout_scrollFlags="scroll|enterAlways" + app:popupTheme="@style/AppTheme.Dark.PopupOverlay"> + + + + + + + + + + + + + + + + + + + + @@ -119,8 +131,9 @@ android:id="@+id/resultsContent" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?attr/colorPrimary" android:clipToPadding="false" + android:background="?toolbarBgColor" + android:backgroundTint="?toolbarBgColor" android:elevation="4dp"> From cfedfbf3db35652dbea3e38a7812c198ca0c51d2 Mon Sep 17 00:00:00 2001 From: David Gonzalez Date: Fri, 9 Apr 2021 16:58:21 +0200 Subject: [PATCH 2/2] cleaning up old reference --- .../java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt | 1 - 1 file changed, 1 deletion(-) diff --git a/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt b/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt index 8869bd6349d0..ff6e5af3b389 100644 --- a/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt +++ b/app/src/main/java/com/duckduckgo/app/systemsearch/SystemSearchActivity.kt @@ -52,7 +52,6 @@ import kotlinx.android.synthetic.main.activity_system_search.logo import kotlinx.android.synthetic.main.activity_system_search.omnibarTextInput import kotlinx.android.synthetic.main.activity_system_search.results import kotlinx.android.synthetic.main.activity_system_search.resultsContent -import kotlinx.android.synthetic.main.activity_system_search_update.* import kotlinx.android.synthetic.main.include_system_search_onboarding.* import javax.inject.Inject