From f6f467699bbf84e20987569e731bbf49b7f04a94 Mon Sep 17 00:00:00 2001 From: OliE Date: Tue, 30 Jun 2015 19:42:40 +0200 Subject: [PATCH] - add scroll views for small displays - goal weight ist required - check if device has bluetooth before trying to access it --- android_app/app/src/main/AndroidManifest.xml | 2 +- .../com/health/openscale/core/OpenScale.java | 4 +- .../openscale/gui/UserSettingsActivity.java | 6 + .../src/main/res/layout/activity_editdata.xml | 281 +++++------ .../src/main/res/layout/activity_newentry.xml | 452 +++++++++--------- .../main/res/layout/activity_usersettings.xml | 347 +++++++------- .../app/src/main/res/values-de/strings.xml | 1 + .../app/src/main/res/values-ja/strings.xml | 1 + .../app/src/main/res/values/strings.xml | 1 + 9 files changed, 574 insertions(+), 521 deletions(-) diff --git a/android_app/app/src/main/AndroidManifest.xml b/android_app/app/src/main/AndroidManifest.xml index 7a8b5d43..dac9af8c 100644 --- a/android_app/app/src/main/AndroidManifest.xml +++ b/android_app/app/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ diff --git a/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java b/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java index 654e2606..cba5b777 100644 --- a/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java +++ b/android_app/app/src/main/java/com/health/openscale/core/OpenScale.java @@ -54,6 +54,7 @@ public class OpenScale { context = con; scaleDB = new ScaleDatabase(context); scaleUserDB = new ScaleUserDatabase(context); + btCom = null; updateScaleData(); } @@ -266,7 +267,7 @@ public class OpenScale { } public boolean clearBtScaleData() { - if (btCom != null) + if (btCom == null) return false; return btCom.sendBtData("9"); @@ -303,6 +304,7 @@ public class OpenScale { btCom.findBT(btDeviceName); btCom.start(); } catch (IOException e) { + btCom = null; Log.e("OpenScale", "Error " + e.getMessage()); } } diff --git a/android_app/app/src/main/java/com/health/openscale/gui/UserSettingsActivity.java b/android_app/app/src/main/java/com/health/openscale/gui/UserSettingsActivity.java index 9a3468cb..430d3b21 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/UserSettingsActivity.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/UserSettingsActivity.java @@ -157,6 +157,12 @@ public class UserSettingsActivity extends Activity { validate = false; } + if( txtGoalWeight.getText().toString().length() == 0 ) + { + txtGoalWeight.setError(getResources().getString(R.string.error_goal_weight_required)); + validate = false; + } + return validate; } diff --git a/android_app/app/src/main/res/layout/activity_editdata.xml b/android_app/app/src/main/res/layout/activity_editdata.xml index da58dfdd..89e92b4b 100644 --- a/android_app/app/src/main/res/layout/activity_editdata.xml +++ b/android_app/app/src/main/res/layout/activity_editdata.xml @@ -5,176 +5,186 @@ android:orientation="vertical" android:padding="5dp" > - + + + android:layout_height="match_parent" + android:orientation="vertical" + android:padding="5dp" > - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + android:layout_width="wrap_content" + android:layout_height="wrap_content" + android:text="@string/label_muscle" + android:layout_column="1" /> - - - - + + android:layout_height="wrap_content"> - + android:inputType="text|textImeMultiLine|textMultiLine|textAutoComplete|textAutoCorrect" + android:hint="@string/info_enter_comment" /> - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -