1
0
mirror of https://github.com/oliexdev/openScale.git synced 2025-08-13 20:24:14 +02:00

- add WHR, wHtR and BMI to data entry activity

- show inactive icon if measurement is not editable
This commit is contained in:
OliE
2017-04-08 18:41:55 +02:00
parent fb1a79c945
commit 9290c466e7
8 changed files with 21 additions and 3 deletions

View File

@@ -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);

View File

@@ -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);
if (!isEditable()) {
editModeView.setImageDrawable(ContextCompat.getDrawable(getContext(), R.drawable.noteditable));
}
indicatorView.setVisibility(View.GONE);
evaluatorRow.setVisibility(View.GONE);
break;

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 775 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 437 B

View File

@@ -116,4 +116,5 @@
<string name="Sunday">Sonntag</string>
<string name="error_value_range">Fehler beim Wertebereich</string>
<string name="error_value_required">Wert ist erforderlich</string>
<string name="label_editmode">Bearbeiten</string>
</resources>

View File

@@ -135,4 +135,5 @@
<string name="Friday">Vendredi</string>
<string name="Saturday">Samedi</string>
<string name="Sunday">Dimanche</string>
<string name="label_editmode">Modifier</string>
</resources>

View File

@@ -116,4 +116,5 @@
<string name="Sunday">日曜日</string>
<string name="error_value_required">値が必要です</string>
<string name="error_value_range">エラー値の範囲</string>
<string name="label_editmode">編集</string>
</resources>