From 4431ce3d767b4181281a84cd16639edafc03c07f Mon Sep 17 00:00:00 2001
From: Juraj Kusnier <jurajkusnier@users.noreply.github.com>
Date: Fri, 19 Feb 2021 14:13:31 +0100
Subject: [PATCH] Slider of Exposure Logging (EXPOSUREAPP-5222) (#2422)

* Add status to fragment_settings_tracing.xml

* Fix formatting in fragment_settings_tracing.xml

Co-authored-by: Kolya Opahle <k.opahle@sap.com>

Co-authored-by: Kolya Opahle <k.opahle@sap.com>
---
 .../res/layout/fragment_settings_tracing.xml  | 25 ++++++++++---------
 1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml b/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml
index 972f77a25..430e1f7fa 100644
--- a/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml
+++ b/Corona-Warn-App/src/main/res/layout/fragment_settings_tracing.xml
@@ -17,8 +17,8 @@
 
     <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/settings_tracing_container"
+        invisible="@{loggedPeriod == null || settingsTracingState == null}"
         android:layout_width="match_parent"
-        invisible="@{loggedPeriod == null || settingsTracingState== null}"
         android:layout_height="match_parent"
         android:contentDescription="@string/settings_tracing_title"
         android:focusable="true">
@@ -28,9 +28,9 @@
             style="@style/CWAToolbar.Close"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            app:layout_constraintTop_toTopOf="parent"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
+            app:layout_constraintTop_toTopOf="parent"
             app:title="@string/settings_tracing_title" />
 
         <ScrollView
@@ -88,6 +88,7 @@
                     app:layout_constraintStart_toStartOf="parent"
                     app:layout_constraintTop_toBottomOf="@id/information_details_header_headline"
                     app:showDivider="@{true}"
+                    app:status="@{settingsTracingState.isTracingSwitchChecked()}"
                     app:statusText="@{settingsTracingState.getTracingStatusText(context)}"
                     app:subtitle="@{@string/settings_tracing_title}" />
 
@@ -141,10 +142,10 @@
 
                     <include
                         android:id="@+id/settings_tracing_status_location"
+                        gone="@{!settingsTracingState.isLocationCardVisible()}"
                         layout="@layout/include_tracing_status_card_location"
                         android:layout_width="0dp"
                         android:layout_height="wrap_content"
-                        gone="@{!settingsTracingState.isLocationCardVisible()}"
                         app:buttonText="@{@string/settings_tracing_status_location_button}"
                         app:headline="@{@string/settings_tracing_status_location_headline}"
                         app:icon="@{@drawable/ic_location}"
@@ -154,10 +155,10 @@
 
                     <include
                         android:id="@+id/settings_tracing_status_bluetooth"
+                        gone="@{!settingsTracingState.isBluetoothCardVisible()}"
                         layout="@layout/include_tracing_status_card"
                         android:layout_width="0dp"
                         android:layout_height="wrap_content"
-                        gone="@{!settingsTracingState.isBluetoothCardVisible()}"
                         app:body="@{@string/settings_tracing_status_bluetooth_body}"
                         app:buttonText="@{@string/settings_tracing_status_bluetooth_button}"
                         app:headline="@{@string/settings_tracing_status_bluetooth_headline}"
@@ -169,42 +170,42 @@
                     <TextView
                         android:id="@+id/risk_details_period_logged_body_notice"
                         style="@style/subtitleMedium"
+                        gone="@{!settingsTracingState.isTracingStatusTextVisible()}"
                         android:layout_width="0dp"
                         android:layout_height="wrap_content"
                         android:layout_marginTop="@dimen/spacing_tiny"
                         android:focusable="true"
-                        gone="@{!settingsTracingState.isTracingStatusTextVisible()}"
                         android:text="@string/risk_details_information_body_period_logged"
-                        app:layout_constraintStart_toStartOf="@+id/guideline_start"
                         app:layout_constraintEnd_toStartOf="@+id/guideline_end"
+                        app:layout_constraintStart_toStartOf="@+id/guideline_start"
                         app:layout_constraintTop_toBottomOf="@+id/settings_tracing_status_bluetooth" />
 
                     <TextView
                         android:id="@+id/risk_details_period_logged_subtitle"
                         style="@style/subtitle"
+                        gone="@{!settingsTracingState.isTracingStatusTextVisible()}"
                         android:layout_width="0dp"
                         android:layout_height="wrap_content"
-                        android:layout_marginTop="@dimen/spacing_normal"
                         android:layout_marginStart="@dimen/spacing_small"
+                        android:layout_marginTop="@dimen/spacing_normal"
                         android:focusable="true"
-                        gone="@{!settingsTracingState.isTracingStatusTextVisible()}"
                         android:text="@{loggedPeriod.getRiskActiveTracingDaysInRetentionPeriodLogged(context)}"
-                        app:layout_constraintStart_toEndOf="@+id/risk_details_investigation_period_circle_progress"
                         app:layout_constraintEnd_toStartOf="@+id/guideline_end"
+                        app:layout_constraintStart_toEndOf="@+id/risk_details_investigation_period_circle_progress"
                         app:layout_constraintTop_toBottomOf="@+id/risk_details_period_logged_body_notice" />
 
                     <de.rki.coronawarnapp.ui.view.CircleProgress
                         android:id="@+id/risk_details_investigation_period_circle_progress"
+                        gone="@{!settingsTracingState.isTracingStatusTextVisible()}"
                         android:layout_width="@dimen/spacing_huge"
                         android:layout_height="@dimen/spacing_huge"
-                        gone="@{!settingsTracingState.isTracingStatusTextVisible()}"
                         android:importantForAccessibility="no"
                         app:circleWidth="@dimen/circle_large_width"
-                        app:layout_constraintTop_toTopOf="@+id/risk_details_period_logged_subtitle"
                         app:layout_constraintBottom_toBottomOf="@+id/risk_details_period_logged_subtitle"
                         app:layout_constraintStart_toStartOf="@+id/guideline_start"
+                        app:layout_constraintTop_toTopOf="@+id/risk_details_period_logged_subtitle"
                         app:progress="@{loggedPeriod.activeTracingDaysInRetentionPeriod}"
-                        app:progressColor="@{loggedPeriod.getProgressColor(context)}"/>
+                        app:progressColor="@{loggedPeriod.getProgressColor(context)}" />
 
                     <include layout="@layout/merge_guidelines_card" />
 
-- 
GitLab