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