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:
@@ -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);
|
||||
|
@@ -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;
|
||||
|
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="error_value_range">Fehler beim Wertebereich</string>
|
||||
<string name="error_value_required">Wert ist erforderlich</string>
|
||||
<string name="label_editmode">Bearbeiten</string>
|
||||
</resources>
|
@@ -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>
|
||||
|
@@ -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>
|
Reference in New Issue
Block a user