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 9ebbc7e9..7f1a4ccb 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
@@ -35,6 +35,7 @@ import android.widget.Toast;
import com.health.openscale.R;
import com.health.openscale.core.OpenScale;
import com.health.openscale.core.datatypes.ScaleData;
+import com.health.openscale.gui.views.BMIMeasurementView;
import com.health.openscale.gui.views.CommentMeasurementView;
import com.health.openscale.gui.views.DateMeasurementView;
import com.health.openscale.gui.views.FatMeasurementView;
@@ -42,6 +43,8 @@ import com.health.openscale.gui.views.HipMeasurementView;
import com.health.openscale.gui.views.MeasurementView;
import com.health.openscale.gui.views.MuscleMeasurementView;
import com.health.openscale.gui.views.TimeMeasurementView;
+import com.health.openscale.gui.views.WHRMeasurementView;
+import com.health.openscale.gui.views.WHtRMeasurementView;
import com.health.openscale.gui.views.WaistMeasurementView;
import com.health.openscale.gui.views.WaterMeasurementView;
import com.health.openscale.gui.views.WeightMeasurementView;
@@ -60,11 +63,14 @@ public class DataEntryActivity extends Activity {
private TableLayout tableLayoutDataEntry;
private WeightMeasurementView weightMeasurement;
+ private BMIMeasurementView bmiMeasurementView;
private WaterMeasurementView waterMeasurement;
private MuscleMeasurementView muscleMeasurement;
private FatMeasurementView fatMeasurement;
private WaistMeasurementView waistMeasurement;
+ private WHtRMeasurementView wHtRMeasurementView;
private HipMeasurementView hipMeasurement;
+ private WHRMeasurementView whrMeasurementView;
private CommentMeasurementView commentMeasurement;
private DateMeasurementView dateMeasurement;
private TimeMeasurementView timeMeasurement;
@@ -95,22 +101,28 @@ public class DataEntryActivity extends Activity {
tableLayoutDataEntry = (TableLayout) findViewById(R.id.tableLayoutDataEntry);
weightMeasurement = new WeightMeasurementView(context);
+ bmiMeasurementView = new BMIMeasurementView(context);
waterMeasurement = new WaterMeasurementView(context);
muscleMeasurement = new MuscleMeasurementView(context);
fatMeasurement = new FatMeasurementView(context);
waistMeasurement = new WaistMeasurementView(context);
+ wHtRMeasurementView = new WHtRMeasurementView(context);
hipMeasurement = new HipMeasurementView(context);
+ whrMeasurementView = new WHRMeasurementView(context);
commentMeasurement = new CommentMeasurementView(context);
dateMeasurement = new DateMeasurementView(context);
timeMeasurement = new TimeMeasurementView(context);
dataEntryMeasurements = new ArrayList<>();
dataEntryMeasurements.add(weightMeasurement);
+ dataEntryMeasurements.add(bmiMeasurementView);
dataEntryMeasurements.add(waterMeasurement);
dataEntryMeasurements.add(muscleMeasurement);
dataEntryMeasurements.add(fatMeasurement);
dataEntryMeasurements.add(waistMeasurement);
+ dataEntryMeasurements.add(wHtRMeasurementView);
dataEntryMeasurements.add(hipMeasurement);
+ dataEntryMeasurements.add(whrMeasurementView);
dataEntryMeasurements.add(commentMeasurement);
dataEntryMeasurements.add(dateMeasurement);
dataEntryMeasurements.add(timeMeasurement);
diff --git a/android_app/app/src/main/java/com/health/openscale/gui/views/MeasurementView.java b/android_app/app/src/main/java/com/health/openscale/gui/views/MeasurementView.java
index ea6bb081..4feb97e2 100644
--- a/android_app/app/src/main/java/com/health/openscale/gui/views/MeasurementView.java
+++ b/android_app/app/src/main/java/com/health/openscale/gui/views/MeasurementView.java
@@ -114,7 +114,7 @@ public abstract class MeasurementView extends TableLayout {
editModeView.getLayoutParams().height = pxImageDp(20);
editModeView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
- editModeView.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.edit));
+ editModeView.setImageDrawable(ContextCompat.getDrawable(context, R.drawable.editable));
editModeView.setVisibility(View.GONE);
indicatorView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 0.01f));
@@ -167,9 +167,12 @@ public abstract class MeasurementView extends TableLayout {
break;
case EDIT:
case ADD:
- if (isEditable()) {
- editModeView.setVisibility(View.VISIBLE);
+ editModeView.setVisibility(View.VISIBLE);
+
+ if (!isEditable()) {
+ editModeView.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.noteditable));
}
+
indicatorView.setVisibility(View.GONE);
evaluatorRow.setVisibility(View.GONE);
break;
diff --git a/android_app/app/src/main/res/drawable/delete.png b/android_app/app/src/main/res/drawable/delete.png
new file mode 100644
index 00000000..b3753f3a
Binary files /dev/null and b/android_app/app/src/main/res/drawable/delete.png differ
diff --git a/android_app/app/src/main/res/drawable/editable.png b/android_app/app/src/main/res/drawable/editable.png
new file mode 100644
index 00000000..017d8532
Binary files /dev/null and b/android_app/app/src/main/res/drawable/editable.png differ
diff --git a/android_app/app/src/main/res/drawable/noteditable.png b/android_app/app/src/main/res/drawable/noteditable.png
new file mode 100644
index 00000000..08fb005a
Binary files /dev/null and b/android_app/app/src/main/res/drawable/noteditable.png differ
diff --git a/android_app/app/src/main/res/values-de/strings.xml b/android_app/app/src/main/res/values-de/strings.xml
index bd430235..a89ac6b6 100644
--- a/android_app/app/src/main/res/values-de/strings.xml
+++ b/android_app/app/src/main/res/values-de/strings.xml
@@ -116,4 +116,5 @@
Sonntag
Fehler beim Wertebereich
Wert ist erforderlich
+ Bearbeiten
\ No newline at end of file
diff --git a/android_app/app/src/main/res/values-fr/strings.xml b/android_app/app/src/main/res/values-fr/strings.xml
index ed541ca2..f4a709a3 100644
--- a/android_app/app/src/main/res/values-fr/strings.xml
+++ b/android_app/app/src/main/res/values-fr/strings.xml
@@ -135,4 +135,5 @@
Vendredi
Samedi
Dimanche
+ Modifier
diff --git a/android_app/app/src/main/res/values-ja/strings.xml b/android_app/app/src/main/res/values-ja/strings.xml
index e773f2d5..0c7c8ab2 100644
--- a/android_app/app/src/main/res/values-ja/strings.xml
+++ b/android_app/app/src/main/res/values-ja/strings.xml
@@ -116,4 +116,5 @@
日曜日
値が必要です
エラー値の範囲
+ 編集
\ No newline at end of file