From 5934dc923338f5f94661eb7d98edb669b5f9aba0 Mon Sep 17 00:00:00 2001
From: ScorpioMiku <1056992492@qq.com>
Date: Thu, 29 Aug 2019 10:16:13 +0800
Subject: [PATCH] heart rate
---
.../activity/OldPeopleMainActivity.java | 8 +-
.../oldpeople/fragmemt/HeartRateFragment.java | 17 +-
.../layout-v21/fragment_old_heart_rate.xml | 322 ++++++++++++++++++
.../res/layout/fragment_old_heart_rate.xml | 20 +-
4 files changed, 357 insertions(+), 10 deletions(-)
create mode 100644 android/OldPeopleHome/app/src/main/res/layout-v21/fragment_old_heart_rate.xml
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/activity/OldPeopleMainActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/activity/OldPeopleMainActivity.java
index bb97c57..b4a300e 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/activity/OldPeopleMainActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/activity/OldPeopleMainActivity.java
@@ -67,8 +67,8 @@ public class OldPeopleMainActivity extends BaseActivity {
private String curHeartRate;
private String[] heartRates = new String[6];
private String sleepType;
- private String bloodPressureShrink;
- private String bloodPressureDiastole;
+ private String bloodPressureShrink = "0";
+ private String bloodPressureDiastole = "0";
private String oxygen;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener;
@@ -418,9 +418,7 @@ public class OldPeopleMainActivity extends BaseActivity {
public void onReceiveSensorData(int arg0, int arg1, int arg2, int arg3,
int arg4) throws RemoteException {
LogUtils.logd("onReceiveSensorData" + "result:" + arg0 + " , " + arg1 + " , " + arg2 + " , " + arg3 + " , " + arg4);
- if (arg2 != 0) {
- LogUtils.shortToast("测量成功");
- }
+
curHeartRate = arg0 + "";
bloodPressureShrink = arg1 + "";
bloodPressureDiastole = arg2 + "";
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/HeartRateFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/HeartRateFragment.java
index d725132..b613e1d 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/HeartRateFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/HeartRateFragment.java
@@ -5,6 +5,7 @@ import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.RelativeLayout;
import android.widget.TextView;
import com.github.mikephil.charting.charts.LineChart;
@@ -13,6 +14,7 @@ import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
import com.scorpiomiku.oldpeoplehome.modules.oldpeople.activity.OldPeopleMainActivity;
import com.scorpiomiku.oldpeoplehome.utils.ChartUtils;
+import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import java.util.ArrayList;
@@ -42,7 +44,9 @@ public class HeartRateFragment extends BaseFragment {
TextView systolic;
@BindView(R.id.oxy)
TextView oxy;
-
+ @BindView(R.id.progress_bar)
+ RelativeLayout progressBar;
+ private Boolean loading = false;
@Override
protected Handler initHandle() {
@@ -111,9 +115,20 @@ public class HeartRateFragment extends BaseFragment {
* @param heart
*/
public void changeText(String heart, String systolic, String diastolic, String oxy) {
+// LogUtils.loge(this.systolic.getText().toString() + ";" + systolic + ";" + (systolic.equals(this.systolic.getText().toString())));
+ if (systolic.equals(this.systolic.getText().toString())) {
+ if (!loading) {
+ progressBar.setVisibility(View.VISIBLE);
+ }
+ } else {
+ loading = false;
+ progressBar.setVisibility(View.GONE);
+ }
heartRateText.setText(heart);
this.diastolic.setText(diastolic);
this.systolic.setText(systolic);
this.oxy.setText(oxy);
+
+
}
}
diff --git a/android/OldPeopleHome/app/src/main/res/layout-v21/fragment_old_heart_rate.xml b/android/OldPeopleHome/app/src/main/res/layout-v21/fragment_old_heart_rate.xml
new file mode 100644
index 0000000..275642a
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/res/layout-v21/fragment_old_heart_rate.xml
@@ -0,0 +1,322 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_heart_rate.xml b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_heart_rate.xml
index 7403214..4379241 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_heart_rate.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_heart_rate.xml
@@ -1,9 +1,9 @@
-
+ android:layout_height="match_parent">
-
\ No newline at end of file
+
+
+
+
\ No newline at end of file