|
5 | 5 |
|
6 | 6 | <data>
|
7 | 7 |
|
| 8 | + <import type="com.whyranoid.presentation.util.ExtensionsKt" /> |
| 9 | + |
8 | 10 | <variable
|
9 | 11 | name="runningHistory"
|
10 | 12 | type="com.whyranoid.presentation.model.RunningHistoryUiModel" />
|
|
34 | 36 | android:layout_height="wrap_content"
|
35 | 37 | android:layout_marginTop="4dp"
|
36 | 38 | android:maxLines="1"
|
37 |
| - android:text="@{Long.toString(runningHistory.date)}" |
| 39 | + android:text="@{ExtensionsKt.toRunningDateString(runningHistory.date)}" |
38 | 40 | android:textAppearance="@style/MoGakRunText.Regular.Small"
|
39 | 41 | android:textColor="?attr/colorOnSecondary"
|
40 | 42 | app:layout_constraintEnd_toEndOf="@id/view_vertical_partition_line"
|
|
59 | 61 | android:id="@+id/tv_total_running_time"
|
60 | 62 | android:layout_width="wrap_content"
|
61 | 63 | android:layout_height="wrap_content"
|
62 |
| - android:text="@{Integer.toString(runningHistory.totalRunningTime)}" |
| 64 | + android:text="@{String.format(@string/running_history_value_total_running_time, runningHistory.totalRunningTime / 3600, runningHistory.totalRunningTime / 60)}" |
63 | 65 | android:textAppearance="@style/MoGakRunText.Regular.Small"
|
64 | 66 | app:layout_constraintBottom_toBottomOf="@id/tv_label_total_running_time"
|
65 | 67 | app:layout_constraintEnd_toEndOf="parent"
|
|
103 | 105 |
|
104 | 106 | <TextView
|
105 | 107 | android:id="@+id/tv_start_time_value"
|
| 108 | + longToTime="@{runningHistory.startedAt}" |
106 | 109 | android:layout_width="wrap_content"
|
107 | 110 | android:layout_height="wrap_content"
|
108 | 111 | android:paddingTop="10dp"
|
109 | 112 | android:paddingBottom="20dp"
|
110 |
| - android:text="@{Long.toString(runningHistory.startedAt)}" |
111 | 113 | android:textAppearance="@style/MoGakRunText.Regular.Medium"
|
112 | 114 | app:layout_constraintEnd_toStartOf="@id/view_vertical_partition_line"
|
113 | 115 | app:layout_constraintHorizontal_bias="0.6"
|
|
126 | 128 | app:layout_constraintTop_toTopOf="@id/tv_start_time_label" />
|
127 | 129 |
|
128 | 130 | <TextView
|
| 131 | + longToTime="@{runningHistory.finishedAt}" |
129 | 132 | android:layout_width="wrap_content"
|
130 | 133 | android:layout_height="wrap_content"
|
131 | 134 | android:layout_marginBottom="20dp"
|
132 | 135 | android:paddingTop="10dp"
|
133 | 136 | android:paddingBottom="20dp"
|
134 |
| - android:text="@{Long.toString(runningHistory.finishedAt)}" |
135 | 137 | android:textAppearance="@style/MoGakRunText.Regular.Medium"
|
136 | 138 | app:layout_constraintEnd_toEndOf="@id/view_horizontal_partition_line"
|
137 | 139 | app:layout_constraintHorizontal_bias="0.6"
|
|
156 | 158 | android:layout_marginTop="24dp"
|
157 | 159 | android:paddingTop="10dp"
|
158 | 160 | android:paddingBottom="20dp"
|
159 |
| - android:text="@{Double.toString(runningHistory.totalDistance)}" |
| 161 | + android:text="@{runningHistory.totalDistance >= 1000 ? String.format(@string/running_history_value_running_distance_km, runningHistory.totalDistance / 1000) : String.format(@string/running_history_value_running_distance_m, runningHistory.totalDistance)}" |
160 | 162 | android:textAppearance="@style/MoGakRunText.Regular.Medium"
|
161 | 163 | app:layout_constraintEnd_toStartOf="@id/view_vertical_partition_line"
|
162 | 164 | app:layout_constraintHorizontal_bias="0.6"
|
|
181 | 183 | android:layout_marginTop="24dp"
|
182 | 184 | android:paddingTop="10dp"
|
183 | 185 | android:paddingBottom="20dp"
|
184 |
| - android:text="@{Double.toString(runningHistory.pace)}" |
| 186 | + android:text="@{String.format(@string/running_history_value_running_pace, runningHistory.pace)}" |
185 | 187 | android:textAppearance="@style/MoGakRunText.Regular.Medium"
|
186 | 188 | app:layout_constraintEnd_toEndOf="@id/view_horizontal_partition_line"
|
187 | 189 | app:layout_constraintHorizontal_bias="0.6"
|
|
0 commit comments