some fixes;
This commit is contained in:
parent
567c8f2a5b
commit
77c4b12259
3 changed files with 17 additions and 17 deletions
|
@ -103,7 +103,7 @@
|
|||
android:layout_marginBottom="@dimen/content_padding" />
|
||||
|
||||
<include
|
||||
android:id="@+id/button_start"
|
||||
android:id="@+id/button_segment"
|
||||
layout="@layout/bottom_sheet_button_with_icon"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
|
|
|
@ -123,13 +123,13 @@ public class TripRecordingActiveBottomSheet extends MenuBottomSheetDialogFragmen
|
|||
.create());
|
||||
|
||||
View buttonClear = itemView.findViewById(R.id.button_clear);
|
||||
View buttonStart = itemView.findViewById(R.id.button_start);
|
||||
View buttonSegment = itemView.findViewById(R.id.button_segment);
|
||||
buttonSave = itemView.findViewById(R.id.button_save);
|
||||
final View buttonPause = itemView.findViewById(R.id.button_pause);
|
||||
View buttonStop = itemView.findViewById(R.id.button_stop);
|
||||
|
||||
createItem(buttonClear, ItemType.CLEAR_DATA, hasDataToSave(), null);
|
||||
createItem(buttonStart, ItemType.START_SEGMENT, wasTrackMonitored(), null);
|
||||
createItem(buttonSegment, ItemType.START_SEGMENT, wasTrackMonitored(), null);
|
||||
createItem(buttonPause, wasTrackMonitored() ? ItemType.PAUSE : ItemType.RESUME, true, null);
|
||||
createItem(buttonStop, ItemType.STOP, true, null);
|
||||
|
||||
|
@ -208,11 +208,13 @@ public class TripRecordingActiveBottomSheet extends MenuBottomSheetDialogFragmen
|
|||
}
|
||||
});
|
||||
|
||||
buttonStart.findViewById(R.id.button_container).setOnClickListener(new View.OnClickListener() {
|
||||
buttonSegment.findViewById(R.id.button_container).setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
if (wasTrackMonitored()) {
|
||||
blockStatisticsBuilder.stopUpdatingStatBlocks();
|
||||
helper.startNewSegment();
|
||||
blockStatisticsBuilder.runUpdatingStatBlocks();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
@ -288,9 +290,6 @@ public class TripRecordingActiveBottomSheet extends MenuBottomSheetDialogFragmen
|
|||
type.setTextColor(title, app, enabled, false, nightMode);
|
||||
}
|
||||
|
||||
setItemBackgroundInactive(button != null ? button : (LinearLayout) view, app, nightMode);
|
||||
type.changeOnTouch(button != null ? button : (LinearLayout) view, icon, title, app, enabled, nightMode);
|
||||
|
||||
TextViewEx desc = view.findViewById(R.id.desc);
|
||||
if (desc != null) {
|
||||
boolean isShowDesc = !Algorithms.isBlank(description);
|
||||
|
@ -300,6 +299,9 @@ public class TripRecordingActiveBottomSheet extends MenuBottomSheetDialogFragmen
|
|||
desc.setText(description);
|
||||
type.setTextColor(desc, app, false, false, nightMode);
|
||||
}
|
||||
|
||||
setItemBackgroundInactive(button != null ? button : (LinearLayout) view, app, nightMode);
|
||||
type.changeOnTouch(button != null ? button : (LinearLayout) view, icon, title, app, enabled, nightMode);
|
||||
}
|
||||
|
||||
private String getTimeTrackSaved() {
|
||||
|
@ -521,15 +523,15 @@ public class TripRecordingActiveBottomSheet extends MenuBottomSheetDialogFragmen
|
|||
switch (event.getAction()) {
|
||||
case MotionEvent.ACTION_DOWN: {
|
||||
setItemBackgroundActive(button, context, nightMode);
|
||||
setTintedIcon(iv, context, enabled, true, nightMode);
|
||||
setTextColor(tv, context, enabled, true, nightMode);
|
||||
setTintedIcon(iv, context, true, true, nightMode);
|
||||
setTextColor(tv, context, true, true, nightMode);
|
||||
break;
|
||||
}
|
||||
case MotionEvent.ACTION_UP:
|
||||
case MotionEvent.ACTION_CANCEL: {
|
||||
setItemBackgroundInactive(button, context, nightMode);
|
||||
setTintedIcon(iv, context, enabled, false, nightMode);
|
||||
setTextColor(tv, context, enabled, false, nightMode);
|
||||
setTintedIcon(iv, context, true, false, nightMode);
|
||||
setTextColor(tv, context, true, false, nightMode);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -61,8 +61,9 @@ public class GpxBlockStatisticsBuilder {
|
|||
this.blocksView = blocksView;
|
||||
}
|
||||
|
||||
private GpxDisplayItem getDisplayItem(GPXFile gpxFile) {
|
||||
return GpxUiHelper.makeGpxDisplayItem(app, gpxFile);
|
||||
@Nullable
|
||||
public GpxDisplayItem getDisplayItem(GPXFile gpxFile) {
|
||||
return gpxFile.tracks.size() > 0 ? GpxUiHelper.makeGpxDisplayItem(app, gpxFile) : null;
|
||||
}
|
||||
|
||||
private GPXFile getGPXFile() {
|
||||
|
@ -101,12 +102,9 @@ public class GpxBlockStatisticsBuilder {
|
|||
|
||||
public void initItems() {
|
||||
GPXFile gpxFile = getGPXFile();
|
||||
GpxDisplayItem gpxDisplayItem = null;
|
||||
GpxDisplayItem gpxDisplayItem = getDisplayItem(gpxFile);
|
||||
GPXTrackAnalysis analysis = null;
|
||||
boolean withoutGaps = true;
|
||||
if (gpxFile.tracks.size() > 0) {
|
||||
gpxDisplayItem = getDisplayItem(gpxFile);
|
||||
}
|
||||
if (gpxDisplayItem != null) {
|
||||
analysis = gpxDisplayItem.analysis;
|
||||
withoutGaps = !selectedGpxFile.isJoinSegments() && gpxDisplayItem.isGeneralTrack();
|
||||
|
|
Loading…
Reference in a new issue