From c9b46bf0b32d0f56be5f1a6a9631b93ac97cb2c2 Mon Sep 17 00:00:00 2001 From: Erik Johansson Date: Sun, 21 Jan 2018 22:45:07 +0100 Subject: [PATCH] Hide left/right button when reaching first/last measurement --- .../gui/activities/DataEntryActivity.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java b/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java index 9a143e8b..b10f8d3c 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/activities/DataEntryActivity.java @@ -178,6 +178,9 @@ public class DataEntryActivity extends Activity { ScaleMeasurement[] tupleScaleData = openScale.getTupleScaleData(id); previousMeasurement = tupleScaleData[0]; scaleMeasurement = tupleScaleData[1].clone(); + + btnLeft.setVisibility(tupleScaleData[0] != null ? View.VISIBLE : View.INVISIBLE); + btnRight.setVisibility(tupleScaleData[2] != null ? View.VISIBLE : View.INVISIBLE); } } else { setViewMode(MeasurementView.MeasurementViewMode.ADD); @@ -214,8 +217,10 @@ public class DataEntryActivity extends Activity { btnOk.setVisibility(View.VISIBLE); btnAdd.setVisibility(View.GONE); imageViewDelete.setVisibility(View.VISIBLE); - btnLeft.setVisibility(View.VISIBLE); - btnRight.setVisibility(View.VISIBLE); + if (scaleMeasurement == null) { + btnLeft.setVisibility(View.VISIBLE); + btnRight.setVisibility(View.VISIBLE); + } expandButton.setVisibility(View.VISIBLE); switchEditMode.setVisibility(View.VISIBLE); dateTimeVisibility = View.GONE; @@ -224,8 +229,10 @@ public class DataEntryActivity extends Activity { btnOk.setVisibility(View.VISIBLE); btnAdd.setVisibility(View.GONE); imageViewDelete.setVisibility(View.VISIBLE); - btnLeft.setVisibility(View.VISIBLE); - btnRight.setVisibility(View.VISIBLE); + if (scaleMeasurement == null) { + btnLeft.setVisibility(View.VISIBLE); + btnRight.setVisibility(View.VISIBLE); + } expandButton.setVisibility(View.VISIBLE); switchEditMode.setVisibility(View.VISIBLE); break;