diff --git a/src/main/java/de/dennisguse/opentracks/fragments/StatisticsRecordedFragment.java b/src/main/java/de/dennisguse/opentracks/fragments/StatisticsRecordedFragment.java index 6329a5b15..764e9b623 100644 --- a/src/main/java/de/dennisguse/opentracks/fragments/StatisticsRecordedFragment.java +++ b/src/main/java/de/dennisguse/opentracks/fragments/StatisticsRecordedFragment.java @@ -161,6 +161,7 @@ public class StatisticsRecordedFragment extends Fragment { sharedPreferenceChangeListener.onSharedPreferenceChanged(sharedPreferences, getString(R.string.stats_rate_key)); } + loadTrackDescription(track); updateUI(); updateSensorUI(); } @@ -168,6 +169,17 @@ public class StatisticsRecordedFragment extends Fragment { } } + private void loadTrackDescription(Track track) { + if (track == null) { + return; + } + viewBinding.statsNameValue.setText(track.getName()); + viewBinding.statsDescriptionValue.setText(track.getDescription()); + if (track.getTrackStatistics() != null) { + viewBinding.statsStartDatetimeValue.setText(StringUtils.formatDateTime(getContext(), track.getTrackStatistics().getStartTime())); + } + } + private void updateUI() { // Set total distance { diff --git a/src/main/res/layout/statistics_recorded.xml b/src/main/res/layout/statistics_recorded.xml index 7514af11f..5ec56c1ab 100644 --- a/src/main/res/layout/statistics_recorded.xml +++ b/src/main/res/layout/statistics_recorded.xml @@ -30,91 +30,124 @@ android:orientation="vertical" app:layout_constraintGuide_end="8dp" /> + + + + + + + + + + + + + + + + app:layout_constraintStart_toEndOf="@id/guideline" + app:layout_constraintEnd_toStartOf="@id/guideline2" + app:layout_constraintTop_toBottomOf="@id/stats_information_horizontal_line" /> - - - - - - - - - - + app:layout_constraintStart_toEndOf="@id/guideline2" + app:layout_constraintEnd_toStartOf="@id/guideline3" + app:layout_constraintTop_toBottomOf="@id/stats_information_horizontal_line" /> + + + + + @@ -130,18 +163,74 @@ android:id="@+id/stats_speed_horizontal_line" style="@style/StatsHorizontalLine" android:layout_marginBottom="8dp" - app:layout_constraintStart_toEndOf="@+id/guideline" - app:layout_constraintEnd_toStartOf="@+id/guideline3" - app:layout_constraintTop_toBottomOf="@+id/stats_time_barrier" /> + app:layout_constraintStart_toEndOf="@id/guideline" + app:layout_constraintEnd_toStartOf="@id/guideline3" + app:layout_constraintTop_toBottomOf="@id/stats_time_barrier" /> + + + + + + + + + + + + + + - - - - - - - - - - - - - - @@ -224,16 +257,16 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" app:barrierDirection="bottom" - app:constraint_referenced_ids="stats_moving_speed_value,stats_max_speed_value" /> + app:constraint_referenced_ids="stats_max_speed_value,stats_moving_speed_value,stats_average_speed_value" /> + app:layout_constraintStart_toEndOf="@id/guideline" + app:layout_constraintEnd_toStartOf="@id/guideline3" + app:layout_constraintTop_toBottomOf="@id/stats_speed_barrier" /> @@ -309,9 +342,9 @@ android:id="@+id/stats_end_horizontal_line" style="@style/StatsHorizontalLine" android:layout_marginBottom="8dp" - app:layout_constraintStart_toEndOf="@+id/guideline" - app:layout_constraintEnd_toStartOf="@+id/guideline3" - app:layout_constraintTop_toBottomOf="@+id/stats_elevation_barrier" /> + app:layout_constraintStart_toEndOf="@id/guideline" + app:layout_constraintEnd_toStartOf="@id/guideline3" + app:layout_constraintTop_toBottomOf="@id/stats_elevation_barrier" /> true + + + + + + + +