mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-15 05:04:22 +02:00
- add WHR, wHtR and BMI to data entry activity
- show inactive icon if measurement is not editable
This commit is contained in:
@@ -35,6 +35,7 @@ import android.widget.Toast;
|
|||||||
import com.health.openscale.R;
|
import com.health.openscale.R;
|
||||||
import com.health.openscale.core.OpenScale;
|
import com.health.openscale.core.OpenScale;
|
||||||
import com.health.openscale.core.datatypes.ScaleData;
|
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.CommentMeasurementView;
|
||||||
import com.health.openscale.gui.views.DateMeasurementView;
|
import com.health.openscale.gui.views.DateMeasurementView;
|
||||||
import com.health.openscale.gui.views.FatMeasurementView;
|
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.MeasurementView;
|
||||||
import com.health.openscale.gui.views.MuscleMeasurementView;
|
import com.health.openscale.gui.views.MuscleMeasurementView;
|
||||||
import com.health.openscale.gui.views.TimeMeasurementView;
|
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.WaistMeasurementView;
|
||||||
import com.health.openscale.gui.views.WaterMeasurementView;
|
import com.health.openscale.gui.views.WaterMeasurementView;
|
||||||
import com.health.openscale.gui.views.WeightMeasurementView;
|
import com.health.openscale.gui.views.WeightMeasurementView;
|
||||||
@@ -60,11 +63,14 @@ public class DataEntryActivity extends Activity {
|
|||||||
private TableLayout tableLayoutDataEntry;
|
private TableLayout tableLayoutDataEntry;
|
||||||
|
|
||||||
private WeightMeasurementView weightMeasurement;
|
private WeightMeasurementView weightMeasurement;
|
||||||
|
private BMIMeasurementView bmiMeasurementView;
|
||||||
private WaterMeasurementView waterMeasurement;
|
private WaterMeasurementView waterMeasurement;
|
||||||
private MuscleMeasurementView muscleMeasurement;
|
private MuscleMeasurementView muscleMeasurement;
|
||||||
private FatMeasurementView fatMeasurement;
|
private FatMeasurementView fatMeasurement;
|
||||||
private WaistMeasurementView waistMeasurement;
|
private WaistMeasurementView waistMeasurement;
|
||||||
|
private WHtRMeasurementView wHtRMeasurementView;
|
||||||
private HipMeasurementView hipMeasurement;
|
private HipMeasurementView hipMeasurement;
|
||||||
|
private WHRMeasurementView whrMeasurementView;
|
||||||
private CommentMeasurementView commentMeasurement;
|
private CommentMeasurementView commentMeasurement;
|
||||||
private DateMeasurementView dateMeasurement;
|
private DateMeasurementView dateMeasurement;
|
||||||
private TimeMeasurementView timeMeasurement;
|
private TimeMeasurementView timeMeasurement;
|
||||||
@@ -95,22 +101,28 @@ public class DataEntryActivity extends Activity {
|
|||||||
tableLayoutDataEntry = (TableLayout) findViewById(R.id.tableLayoutDataEntry);
|
tableLayoutDataEntry = (TableLayout) findViewById(R.id.tableLayoutDataEntry);
|
||||||
|
|
||||||
weightMeasurement = new WeightMeasurementView(context);
|
weightMeasurement = new WeightMeasurementView(context);
|
||||||
|
bmiMeasurementView = new BMIMeasurementView(context);
|
||||||
waterMeasurement = new WaterMeasurementView(context);
|
waterMeasurement = new WaterMeasurementView(context);
|
||||||
muscleMeasurement = new MuscleMeasurementView(context);
|
muscleMeasurement = new MuscleMeasurementView(context);
|
||||||
fatMeasurement = new FatMeasurementView(context);
|
fatMeasurement = new FatMeasurementView(context);
|
||||||
waistMeasurement = new WaistMeasurementView(context);
|
waistMeasurement = new WaistMeasurementView(context);
|
||||||
|
wHtRMeasurementView = new WHtRMeasurementView(context);
|
||||||
hipMeasurement = new HipMeasurementView(context);
|
hipMeasurement = new HipMeasurementView(context);
|
||||||
|
whrMeasurementView = new WHRMeasurementView(context);
|
||||||
commentMeasurement = new CommentMeasurementView(context);
|
commentMeasurement = new CommentMeasurementView(context);
|
||||||
dateMeasurement = new DateMeasurementView(context);
|
dateMeasurement = new DateMeasurementView(context);
|
||||||
timeMeasurement = new TimeMeasurementView(context);
|
timeMeasurement = new TimeMeasurementView(context);
|
||||||
|
|
||||||
dataEntryMeasurements = new ArrayList<>();
|
dataEntryMeasurements = new ArrayList<>();
|
||||||
dataEntryMeasurements.add(weightMeasurement);
|
dataEntryMeasurements.add(weightMeasurement);
|
||||||
|
dataEntryMeasurements.add(bmiMeasurementView);
|
||||||
dataEntryMeasurements.add(waterMeasurement);
|
dataEntryMeasurements.add(waterMeasurement);
|
||||||
dataEntryMeasurements.add(muscleMeasurement);
|
dataEntryMeasurements.add(muscleMeasurement);
|
||||||
dataEntryMeasurements.add(fatMeasurement);
|
dataEntryMeasurements.add(fatMeasurement);
|
||||||
dataEntryMeasurements.add(waistMeasurement);
|
dataEntryMeasurements.add(waistMeasurement);
|
||||||
|
dataEntryMeasurements.add(wHtRMeasurementView);
|
||||||
dataEntryMeasurements.add(hipMeasurement);
|
dataEntryMeasurements.add(hipMeasurement);
|
||||||
|
dataEntryMeasurements.add(whrMeasurementView);
|
||||||
dataEntryMeasurements.add(commentMeasurement);
|
dataEntryMeasurements.add(commentMeasurement);
|
||||||
dataEntryMeasurements.add(dateMeasurement);
|
dataEntryMeasurements.add(dateMeasurement);
|
||||||
dataEntryMeasurements.add(timeMeasurement);
|
dataEntryMeasurements.add(timeMeasurement);
|
||||||
|
@@ -114,7 +114,7 @@ public abstract class MeasurementView extends TableLayout {
|
|||||||
|
|
||||||
editModeView.getLayoutParams().height = pxImageDp(20);
|
editModeView.getLayoutParams().height = pxImageDp(20);
|
||||||
editModeView.setScaleType(ImageView.ScaleType.CENTER_INSIDE);
|
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);
|
editModeView.setVisibility(View.GONE);
|
||||||
|
|
||||||
indicatorView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 0.01f));
|
indicatorView.setLayoutParams(new TableRow.LayoutParams(0, LayoutParams.MATCH_PARENT, 0.01f));
|
||||||
@@ -167,9 +167,12 @@ public abstract class MeasurementView extends TableLayout {
|
|||||||
break;
|
break;
|
||||||
case EDIT:
|
case EDIT:
|
||||||
case ADD:
|
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);
|
indicatorView.setVisibility(View.GONE);
|
||||||
evaluatorRow.setVisibility(View.GONE);
|
evaluatorRow.setVisibility(View.GONE);
|
||||||
break;
|
break;
|
||||||
|
BIN
android_app/app/src/main/res/drawable/delete.png
Normal file
BIN
android_app/app/src/main/res/drawable/delete.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.5 KiB |
BIN
android_app/app/src/main/res/drawable/editable.png
Normal file
BIN
android_app/app/src/main/res/drawable/editable.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 775 B |
BIN
android_app/app/src/main/res/drawable/noteditable.png
Normal file
BIN
android_app/app/src/main/res/drawable/noteditable.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 437 B |
@@ -116,4 +116,5 @@
|
|||||||
<string name="Sunday">Sonntag</string>
|
<string name="Sunday">Sonntag</string>
|
||||||
<string name="error_value_range">Fehler beim Wertebereich</string>
|
<string name="error_value_range">Fehler beim Wertebereich</string>
|
||||||
<string name="error_value_required">Wert ist erforderlich</string>
|
<string name="error_value_required">Wert ist erforderlich</string>
|
||||||
|
<string name="label_editmode">Bearbeiten</string>
|
||||||
</resources>
|
</resources>
|
@@ -135,4 +135,5 @@
|
|||||||
<string name="Friday">Vendredi</string>
|
<string name="Friday">Vendredi</string>
|
||||||
<string name="Saturday">Samedi</string>
|
<string name="Saturday">Samedi</string>
|
||||||
<string name="Sunday">Dimanche</string>
|
<string name="Sunday">Dimanche</string>
|
||||||
|
<string name="label_editmode">Modifier</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@@ -116,4 +116,5 @@
|
|||||||
<string name="Sunday">日曜日</string>
|
<string name="Sunday">日曜日</string>
|
||||||
<string name="error_value_required">値が必要です</string>
|
<string name="error_value_required">値が必要です</string>
|
||||||
<string name="error_value_range">エラー値の範囲</string>
|
<string name="error_value_range">エラー値の範囲</string>
|
||||||
|
<string name="label_editmode">編集</string>
|
||||||
</resources>
|
</resources>
|
Reference in New Issue
Block a user