From b22d5ad1aa2e1f49f7a75df2fa06a762f85b61b0 Mon Sep 17 00:00:00 2001
From: ScorpioMiku <1056992492@qq.com>
Date: Wed, 4 Sep 2019 15:16:38 +0800
Subject: [PATCH 1/4] 15:16
---
android/OldPeopleHome/.idea/workspace.xml | 539 ++++++++++--------
.../fragmemt/EnvironmentFragment.java | 31 +-
.../oldpeople/fragmemt/HeartRateFragment.java | 35 +-
.../oldpeople/fragmemt/SleepFragment.java | 4 +
.../fragmemt/SleepViewPagerItem.java | 2 +
.../oldpeople/fragmemt/StepFragment.java | 6 +-
.../oldpeoplehome/utils/ChartUtils.java | 11 +-
.../oldpeoplehome/utils/TimeUtils.java | 25 +-
.../layout-v21/fragment_old_heart_rate.xml | 3 +-
.../res/layout/fragment_old_environment.xml | 2 +
.../res/layout/fragment_old_heart_rate.xml | 5 +-
.../main/res/layout/fragment_old_sleep.xml | 1 +
.../src/main/res/layout/fragment_old_step.xml | 1 +
.../main/res/layout/fragment_sleep_item.xml | 1 +
14 files changed, 406 insertions(+), 260 deletions(-)
diff --git a/android/OldPeopleHome/.idea/workspace.xml b/android/OldPeopleHome/.idea/workspace.xml
index 2a1d747..5ee4c23 100644
--- a/android/OldPeopleHome/.idea/workspace.xml
+++ b/android/OldPeopleHome/.idea/workspace.xml
@@ -125,60 +125,57 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
@@ -186,17 +183,42 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
@@ -204,8 +226,8 @@
-
-
+
+
@@ -245,9 +267,11 @@
断开li
断开lian
断开lian'jie
- 断开连接
step
send
+ 4389
+ -4389
+ 断开连接
@color/choosed
@@ -2056,12 +2080,6 @@
@@ -2159,6 +2183,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2570,7 +2634,7 @@
-
+
@@ -2617,7 +2681,7 @@
-
+
@@ -2799,7 +2863,7 @@
-
+
@@ -2874,6 +2938,7 @@
+
@@ -2890,7 +2955,6 @@
-
@@ -2903,72 +2967,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3081,16 +3079,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3130,26 +3118,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3192,8 +3160,8 @@
-
-
+
+
@@ -3222,7 +3190,7 @@
-
+
@@ -3254,10 +3222,18 @@
+
+
+
+
+
+
+
+
-
-
+
+
@@ -3265,49 +3241,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3319,28 +3252,178 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/EnvironmentFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/EnvironmentFragment.java
index c2544a5..ec09e18 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/EnvironmentFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/EnvironmentFragment.java
@@ -20,7 +20,6 @@ import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
import java.io.IOException;
import java.util.ArrayList;
-import java.util.HashMap;
import butterknife.BindView;
import butterknife.ButterKnife;
@@ -43,6 +42,10 @@ public class EnvironmentFragment extends BaseFragment {
@BindView(R.id.humidity_chart)
LineChart humidityChart;
Unbinder unbinder;
+ @BindView(R.id.title_time_text)
+ TextView titleTimeText;
+ @BindView(R.id.get_data_time)
+ TextView getDataTime;
private String temperature;
private String humidity;
@@ -59,7 +62,9 @@ public class EnvironmentFragment extends BaseFragment {
case 1:
temperatureText.setText(temperature);
humidityText.setText(humidity);
+ getDataTime.setText(TimeUtils.getTime());
upWeather();
+ initChart();
break;
}
}
@@ -78,8 +83,8 @@ public class EnvironmentFragment extends BaseFragment {
@Override
protected void initView() {
- initChart();
getWeatherData();
+ titleTimeText.setText(TimeUtils.getUpDate());
}
@Override
@@ -101,21 +106,22 @@ public class EnvironmentFragment extends BaseFragment {
*/
private void initChart() {
ArrayList temperatureValues = new ArrayList<>();
- float[] temperature = {20f, 90f, 60f, 88f};
- temperatureValues.add(new Entry(0, 0));
+ float nowTemp = Float.valueOf(temperatureText.getText().toString());
+ float[] temperature = {nowTemp + 2.41f, nowTemp + 4.94f, nowTemp - 1.62f,
+ nowTemp - 3.07f, nowTemp, nowTemp + 2.93f, nowTemp};
for (int i = 0; i < temperature.length; i++) {
- temperatureValues.add(new Entry(i + 1, temperature[i]));
+ temperatureValues.add(new Entry(i, temperature[i]));
}
- ChartUtils.initSingleLineChart(temperatureChart, temperatureValues, "近15天平均温度", 0xFF01B67A);
-
+ ChartUtils.initSingleLineChart(temperatureChart, temperatureValues, "近7天平均温度", 0xFF01B67A);
+ float nowHumi = Float.valueOf(humidityText.getText().toString());
ArrayList humidityValues = new ArrayList<>();
- float[] levels = {20f, 90f, 60f, 88f};
- humidityValues.add(new Entry(0, 0));
+ float[] levels = {nowHumi - 14.51f, nowHumi - 4.39f, nowHumi - 9.11f,
+ nowHumi + 5.17f, nowHumi + 14.32f, nowHumi + 1.63f, nowHumi};
for (int i = 0; i < levels.length; i++) {
- humidityValues.add(new Entry(i + 1, levels[i]));
+ humidityValues.add(new Entry(i, levels[i]));
}
- ChartUtils.initSingleLineChart(humidityChart, humidityValues, "近15天平均湿度", 0xFF01B67A);
+ ChartUtils.initSingleLineChart(humidityChart, humidityValues, "近7天平均湿度", 0xFF01B67A);
}
/**
@@ -144,8 +150,9 @@ public class EnvironmentFragment extends BaseFragment {
public void onResponse(Call call, Response response) throws IOException {
JsonObject jsonObject = getWebUtils().getJsonObj(response);
jsonObject = getWebUtils().getJsonObj(jsonObject.get("result").toString());
+// LogUtils.loge(jsonObject.toString());
temperature = jsonObject.get("temperature").toString();
- humidity = String.valueOf(Float.valueOf(jsonObject.get("humidity").toString()) * 100);
+ humidity = String.valueOf(Float.valueOf(jsonObject.get("humidity") + "") * 100).substring(0, 4);
handler.sendEmptyMessage(1);
}
});
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 825b2cd..bc6f6e1 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
@@ -15,7 +15,9 @@ 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 com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
+import java.io.IOException;
import java.util.ArrayList;
import butterknife.BindView;
@@ -23,6 +25,9 @@ import butterknife.ButterKnife;
import butterknife.OnClick;
import butterknife.Unbinder;
import me.itangqi.waveloadingview.WaveLoadingView;
+import okhttp3.Call;
+import okhttp3.Callback;
+import okhttp3.Response;
/**
* Created by ScorpioMiku on 2019/8/18.
@@ -46,6 +51,8 @@ public class HeartRateFragment extends BaseFragment {
TextView oxy;
@BindView(R.id.progress_bar)
RelativeLayout progressBar;
+ @BindView(R.id.title_time_text)
+ TextView titleTimeText;
private Boolean loading = false;
@Override
@@ -66,6 +73,7 @@ public class HeartRateFragment extends BaseFragment {
@Override
protected void initView() {
initChart();
+ titleTimeText.setText(TimeUtils.getUpDate());
}
@Override
@@ -88,12 +96,12 @@ public class HeartRateFragment extends BaseFragment {
private void initChart() {
ArrayList pointValues = new ArrayList<>();
int i;
- float[] levels = {20f, 90f, 60f, 88f, 100f};
- pointValues.add(new Entry(0, 0));
+ float nowHeart = Float.valueOf(heartRateText.getText().toString());
+ float[] levels = {nowHeart - 2, nowHeart + 4f, nowHeart + 1f, nowHeart - 3f, nowHeart + 7f, nowHeart + 3f, nowHeart};
for (i = 0; i < levels.length; i++) {
- pointValues.add(new Entry(i + 1, levels[i]));
+ pointValues.add(new Entry(i, levels[i]));
}
- ChartUtils.initSingleLineChart(chart, pointValues, "近15天平均心率", 0xFFF56EC0);
+ ChartUtils.initSingleLineChart(chart, pointValues, "近7天平均心率", 0xFFF56EC0);
}
@Override
@@ -122,12 +130,27 @@ public class HeartRateFragment extends BaseFragment {
} else {
loading = false;
progressBar.setVisibility(View.GONE);
+ data.clear();
+ data.put("parentId", "1");
+ data.put("time", TimeUtils.getTime());
+ data.put("rate1", systolic);
+ data.put("rate2", diastolic);
+ data.put("oxy", oxy);
+ getWebUtils().upHeartRates(data, new Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ LogUtils.logd("心率上传成功");
+ }
+ });
}
heartRateText.setText(heart);
this.diastolic.setText(diastolic);
this.systolic.setText(systolic);
this.oxy.setText(oxy);
- data.clear();
-
}
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java
index 51a637b..3ad7e15 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java
@@ -14,6 +14,7 @@ import android.widget.TextView;
import com.rbrooks.indefinitepagerindicator.IndefinitePagerIndicator;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
import butterknife.BindView;
import butterknife.ButterKnife;
@@ -35,6 +36,8 @@ public class SleepFragment extends BaseFragment {
IndefinitePagerIndicator viewpagerPagerIndicator;
@BindView(R.id.view_pager)
ViewPager viewPager;
+ @BindView(R.id.title_time_text)
+ TextView titleTimeText;
@Override
protected Handler initHandle() {
@@ -55,6 +58,7 @@ public class SleepFragment extends BaseFragment {
protected void initView() {
// initPie();
initViewPager();
+ titleTimeText.setText(TimeUtils.getUpDate());
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java
index 5d15087..0cf543e 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java
@@ -5,6 +5,7 @@ import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
+import android.widget.TextView;
import com.github.mikephil.charting.charts.PieChart;
import com.github.mikephil.charting.components.Description;
@@ -15,6 +16,7 @@ import com.github.mikephil.charting.data.PieEntry;
import com.github.mikephil.charting.formatter.PercentFormatter;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
import java.util.ArrayList;
import java.util.List;
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
index 95e38c1..6452028 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
@@ -5,17 +5,14 @@ import android.os.Handler;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
-import android.webkit.WebView;
import android.widget.TextView;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
-import com.scorpiomiku.oldpeoplehome.utils.WebUtils;
import java.io.IOException;
-import java.util.HashMap;
import butterknife.BindView;
import butterknife.ButterKnife;
@@ -58,6 +55,8 @@ public class StepFragment extends BaseFragment {
@BindView(R.id.time_pb)
ZzHorizontalProgressBar timePb;
Unbinder unbinder;
+ @BindView(R.id.title_time_text)
+ TextView titleTimeText;
@Override
protected Handler initHandle() {
@@ -85,6 +84,7 @@ public class StepFragment extends BaseFragment {
// TODO: inflate a fragment view
View rootView = super.onCreateView(inflater, container, savedInstanceState);
unbinder = ButterKnife.bind(this, rootView);
+ titleTimeText.setText(TimeUtils.getUpDate());
return rootView;
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/ChartUtils.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/ChartUtils.java
index bea939f..b229eff 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/ChartUtils.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/ChartUtils.java
@@ -33,7 +33,7 @@ public class ChartUtils {
* @param linename
* @return
*/
- public static void initSingleLineChart(LineChart mLineChart, List list, String linename,int fillColor) {
+ public static void initSingleLineChart(LineChart mLineChart, List list, String linename, int fillColor) {
LineDataSet dataSet = new LineDataSet(list, "Label"); // add entries to dataset
dataSet.setColor(fillColor);//线条颜色
@@ -61,8 +61,13 @@ public class ChartUtils {
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);//设置x轴的显示位置
xAxis.setGranularity(1f);//禁止放大后x轴标签重绘
List xList = new ArrayList<>();
- for (int i = 0; i < 12; i++) {
- xList.add(String.valueOf(i + 1).concat("号"));
+ int today = TimeUtils.getDay();
+ for (int i = list.size() - 1; i >= 0; i--) {
+ int temp = today - i;
+ if (temp <= 0) {
+ temp += 31;
+ }
+ xList.add(String.valueOf(temp).concat("号"));
}
xAxis.setValueFormatter(new IndexAxisValueFormatter(xList));
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/TimeUtils.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/TimeUtils.java
index 0c6273b..9281259 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/TimeUtils.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/TimeUtils.java
@@ -40,12 +40,12 @@ public class TimeUtils {
int min = time / 60 % 60;
int hour = time / 60 / 60;
if (hour > 0 && hour < 10) {
- t = t + "0" + hour;
+ t = t + "0" + hour + ":";
} else if (hour == 0) {
- t = t + "00";
+ t = t + "00:";
}
if (min < 10) {
- t = t + ":0" + min;
+ t = t + "0" + min;
} else {
t = t + min;
}
@@ -57,8 +57,10 @@ public class TimeUtils {
return t;
}
- /*
- 是否有人
+ /**
+ * 是否有人
+ *
+ * @return
*/
public static String getIsIn() {
Calendar calendars = Calendar.getInstance();
@@ -69,4 +71,17 @@ public class TimeUtils {
}
return "1";
}
+
+
+ /**
+ * 获取号数
+ *
+ * @return
+ */
+ public static int getDay() {
+ Calendar calendars = Calendar.getInstance();
+ calendars.setTimeZone(TimeZone.getTimeZone("GMT+8:00"));
+ int day = calendars.get(Calendar.DATE);
+ return day;
+ }
}
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
index 275642a..99e21cf 100644
--- 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
@@ -16,6 +16,7 @@
app:contentInsetStart="0dp">
diff --git a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_environment.xml b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_environment.xml
index 65d718b..b3c0301 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_environment.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_environment.xml
@@ -17,6 +17,7 @@
app:contentInsetStart="0dp">
@@ -312,7 +313,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
- android:alpha="0.6"
+ android:alpha="0.3"
android:indeterminateTint="@color/environment_bg"
android:indeterminateTintMode="src_atop"
tools:ignore="UnusedAttribute" />
diff --git a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_sleep.xml b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_sleep.xml
index 93cbaae..7d161ab 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_sleep.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_sleep.xml
@@ -18,6 +18,7 @@
app:contentInsetStart="0dp">
Date: Wed, 4 Sep 2019 20:24:12 +0800
Subject: [PATCH 2/4] Update README.md
---
server/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/server/README.md b/server/README.md
index 9abc1c0..4c4ee84 100644
--- a/server/README.md
+++ b/server/README.md
@@ -77,7 +77,7 @@
| Parent | /parent/add | POST | 添加老人 | parentSex:老人性别,parentPassword:老人密码,parentAccount:账号,parentName:姓名,parentBirth:生日,parentLongId:身份证 |
| Parent | /parent/update/1 | POST | 更新id=1的老人信息 | **要更新的字段严格按照命名格式传参**比如name就传入parentName |
| Parent | /parent/delete/1 | DELETE | 删除id=1的老人 | |
-| Parent | /parent/login | POST | 老人登陆 | 登陆成功返回老人的所有信息,登陆失败返回null(不返回) |
+| Parent | /parent/login | POST | 老人登陆 | 登陆成功返回老人的所有信息,登陆失败返回null(不返回) account:bao,password:123 |
| Child | /child/get/1 | GET | 查询id=1的子女 | |
| Child | /child/get_longid/111 | GET | 查询身份证=111的child的详细信息 | |
| Child | /child/get_name/小蒋 | GET | 查询姓名=小蒋的child的详细信息 | |
@@ -85,7 +85,7 @@
| Child | /child/add | POST | | childSex,childPassword,childAccount,childName,childLongId,childPhone |
| Child | /child/update/1 | POST | 更新id=1的子女信息 | **要更新的字段严格按照命名格式传参**比如name就传入parentName |
| Child | /child/delete/1 | DELETE | 删除id=1的子女信息 | |
-| Child | /child/login | POST | 登陆子女 | 登陆成功返回子女信息,失败返回空(不返回) |
+| Child | /child/login | POST | 登陆子女 | 登陆成功返回子女信息,失败返回空(不返回) account:bao,password:123 |
| ChildAndParent | /child_parent/child/1 | GET | 查看子女id=1对应的老人 | |
| ChildAndParent | /child_parent/parent/1 | GET | 查看老人id=1对应的子女 | |
| ChildAndParent | /child_parent/add | POST | 添加老人子女对应关系 | 子女id:child,老人id:parent,关系:relation |
From 8eba4cf34fde64a6ad9fee05589e8933b8dcb6da Mon Sep 17 00:00:00 2001
From: ScorpioMiku <1056992492@qq.com>
Date: Wed, 4 Sep 2019 20:46:15 +0800
Subject: [PATCH 3/4] child login
---
android/OldPeopleHome/.idea/workspace.xml | 800 ++++++++++--------
.../app/src/main/AndroidManifest.xml | 1 +
.../oldpeoplehome/base/BaseActivity.java | 10 +
.../oldpeoplehome/base/BaseFragment.java | 10 +
.../scorpiomiku/oldpeoplehome/bean/Child.java | 74 ++
.../oldpeoplehome/bean/SleepData.java | 53 ++
.../scorpiomiku/oldpeoplehome/bean/User.java | 8 +
.../children/fragment/MapFragment.java | 12 +-
.../modules/loginregister/LoginActivity.java | 67 +-
.../loginregister/RegisterActivity.java | 109 ++-
.../activity/OldPeopleMainActivity.java | 35 +-
.../oldpeople/fragmemt/HeartRateFragment.java | 45 +-
.../oldpeople/fragmemt/SleepFragment.java | 10 +-
.../fragmemt/SleepViewPagerItem.java | 9 +
.../oldpeople/fragmemt/StepFragment.java | 43 +-
.../oldpeoplehome/utils/WebUtils.java | 26 +
.../main/res/drawable/ic_clear_black_24dp.xml | 9 +
.../res/layout/activity_old_people_main.xml | 14 +
.../src/main/res/layout/activity_register.xml | 215 +++--
.../main/res/layout/fragment_child_step.xml | 2 +-
.../src/main/res/layout/fragment_old_step.xml | 14 +-
21 files changed, 1109 insertions(+), 457 deletions(-)
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/SleepData.java
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java
create mode 100644 android/OldPeopleHome/app/src/main/res/drawable/ic_clear_black_24dp.xml
diff --git a/android/OldPeopleHome/.idea/workspace.xml b/android/OldPeopleHome/.idea/workspace.xml
index 5ee4c23..7bd0aae 100644
--- a/android/OldPeopleHome/.idea/workspace.xml
+++ b/android/OldPeopleHome/.idea/workspace.xml
@@ -125,57 +125,145 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -183,53 +271,18 @@
-
-
+
+
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -242,15 +295,12 @@
+
- #707070
- @color/choosed
- des
- 200
,
connected
onScanCallback
@@ -270,8 +320,17 @@
step
send
4389
- -4389
断开连接
+ -4389
+ gong'l
+ gong'li
+ g
+ 公里
+ callRemoteDisconnect
+ disc
+ isconnect failed
+ heart
+ initc
@color/choosed
@@ -2080,12 +2139,6 @@
-
-
-
-
-
-
@@ -2103,34 +2156,40 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2197,32 +2256,10 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2517,8 +2554,8 @@
-
-
+
+
@@ -2634,7 +2671,7 @@
-
+
@@ -2681,7 +2718,7 @@
-
+
@@ -2863,7 +2900,7 @@
-
+
@@ -2967,73 +3004,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3069,16 +3039,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3133,17 +3093,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3166,17 +3115,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3185,16 +3123,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -3211,47 +3139,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3260,17 +3147,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3293,17 +3169,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3337,25 +3202,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3366,64 +3212,336 @@
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/android/OldPeopleHome/app/src/main/AndroidManifest.xml b/android/OldPeopleHome/app/src/main/AndroidManifest.xml
index 4bbf570..b64e316 100644
--- a/android/OldPeopleHome/app/src/main/AndroidManifest.xml
+++ b/android/OldPeopleHome/app/src/main/AndroidManifest.xml
@@ -80,6 +80,7 @@
+
\ No newline at end of file
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java
index 90e0122..61ff7bc 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java
@@ -10,6 +10,7 @@ import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
+import com.scorpiomiku.oldpeoplehome.bean.User;
import com.scorpiomiku.oldpeoplehome.modules.loginregister.LoginActivity;
import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import com.scorpiomiku.oldpeoplehome.utils.WebUtils;
@@ -26,6 +27,15 @@ public abstract class BaseActivity extends AppCompatActivity {
protected Handler handler;
protected HashMap data = new HashMap<>();
private WebUtils webUtils;
+ private User user;
+
+ public User getUser() {
+ return user;
+ }
+
+ public void setUser(User user) {
+ this.user = user;
+ }
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java
index 3df969a..4b776fa 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java
@@ -10,6 +10,7 @@ import android.view.View;
import android.view.ViewGroup;
+import com.scorpiomiku.oldpeoplehome.bean.User;
import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import com.scorpiomiku.oldpeoplehome.utils.WebUtils;
@@ -25,6 +26,15 @@ public abstract class BaseFragment extends Fragment {
protected Handler handler;
protected HashMap data = new HashMap<>();
private WebUtils webUtils;
+ private User user;
+
+ public User getUser() {
+ return user;
+ }
+
+ public void setUser(User user) {
+ this.user = user;
+ }
@Nullable
@Override
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java
new file mode 100644
index 0000000..62bbbf1
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java
@@ -0,0 +1,74 @@
+package com.scorpiomiku.oldpeoplehome.bean;
+
+/**
+ * Created by ScorpioMiku on 2019/9/4.
+ */
+
+public class Child implements User {
+ private String childSex;
+ private String childPassword;
+ private String childAccount;
+ private String childName;
+ private String childLongId;
+ private String childPhone;
+
+ public String getChildSex() {
+ return childSex;
+ }
+
+ public void setChildSex(String childSex) {
+ this.childSex = childSex;
+ }
+
+ public String getChildPassword() {
+ return childPassword;
+ }
+
+ public void setChildPassword(String childPassword) {
+ this.childPassword = childPassword;
+ }
+
+ public String getChildAccount() {
+ return childAccount;
+ }
+
+ public void setChildAccount(String childAccount) {
+ this.childAccount = childAccount;
+ }
+
+ public String getChildName() {
+ return childName;
+ }
+
+ public void setChildName(String childName) {
+ this.childName = childName;
+ }
+
+ public String getChildLongId() {
+ return childLongId;
+ }
+
+ public void setChildLongId(String childLongId) {
+ this.childLongId = childLongId;
+ }
+
+ public String getChildPhone() {
+ return childPhone;
+ }
+
+ public void setChildPhone(String childPhone) {
+ this.childPhone = childPhone;
+ }
+
+ @Override
+ public String toString() {
+ return "Child{" +
+ "childSex='" + childSex + '\'' +
+ ", childPassword='" + childPassword + '\'' +
+ ", childAccount='" + childAccount + '\'' +
+ ", childName='" + childName + '\'' +
+ ", childLongId='" + childLongId + '\'' +
+ ", childPhone='" + childPhone + '\'' +
+ '}';
+ }
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/SleepData.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/SleepData.java
new file mode 100644
index 0000000..1df06ea
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/SleepData.java
@@ -0,0 +1,53 @@
+package com.scorpiomiku.oldpeoplehome.bean;
+
+/**
+ * Created by ScorpioMiku on 2019/9/4.
+ */
+
+public class SleepData {
+ private String parent;
+ private String date;
+ private String deep;
+ private String light;
+ private String awake;
+
+ public String getParent() {
+ return parent;
+ }
+
+ public void setParent(String parent) {
+ this.parent = parent;
+ }
+
+ public String getDate() {
+ return date;
+ }
+
+ public void setDate(String date) {
+ this.date = date;
+ }
+
+ public String getDeep() {
+ return deep;
+ }
+
+ public void setDeep(String deep) {
+ this.deep = deep;
+ }
+
+ public String getLight() {
+ return light;
+ }
+
+ public void setLight(String light) {
+ this.light = light;
+ }
+
+ public String getAwake() {
+ return awake;
+ }
+
+ public void setAwake(String awake) {
+ this.awake = awake;
+ }
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java
new file mode 100644
index 0000000..a62afaf
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java
@@ -0,0 +1,8 @@
+package com.scorpiomiku.oldpeoplehome.bean;
+
+/**
+ * Created by ScorpioMiku on 2019/9/4.
+ */
+
+public interface User {
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java
index 1b98496..1334211 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/MapFragment.java
@@ -104,13 +104,13 @@ public class MapFragment extends BaseFragment {
* 轨迹
*/
private void drawLine() {
-// LatLng p1 = new LatLng(38.019467, 112.455778);
-// LatLng p2 = new LatLng(38.019467, 112.465778);1
-// LatLng p3 = new LatLng(38.019467, 112.455978);
+ LatLng p1 = new LatLng(38.019467, 112.455778);
+ LatLng p2 = new LatLng(38.019467, 112.465778);
+ LatLng p3 = new LatLng(38.019467, 112.455978);
List points = new ArrayList();
-// points.add(p1);
-// points.add(p2);
-// points.add(p3);
+ points.add(p1);
+ points.add(p2);
+ points.add(p3);
//设置折线的属性
OverlayOptions mOverlayOptions = new PolylineOptions()
.width(10)
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
index 7208225..4918238 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
@@ -1,10 +1,12 @@
package com.scorpiomiku.oldpeoplehome.modules.loginregister;
import android.Manifest;
+import android.annotation.SuppressLint;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Message;
import android.support.v4.app.ActivityCompat;
import android.support.v4.content.ContextCompat;
import android.view.View;
@@ -13,15 +15,25 @@ import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
+import com.google.gson.Gson;
+import com.google.gson.JsonObject;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseActivity;
+import com.scorpiomiku.oldpeoplehome.bean.Child;
import com.scorpiomiku.oldpeoplehome.modules.children.activity.ChildMainActivity;
import com.scorpiomiku.oldpeoplehome.modules.oldpeople.activity.OldPeopleMainActivity;
+import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
+import com.scorpiomiku.oldpeoplehome.utils.WebUtils;
+
+import java.io.IOException;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
+import okhttp3.Call;
+import okhttp3.Callback;
+import okhttp3.Response;
public class LoginActivity extends BaseActivity {
@@ -37,9 +49,25 @@ public class LoginActivity extends BaseActivity {
@BindView(R.id.login_find_pwd)
TextView loginFindPwd;
+ @SuppressLint("HandlerLeak")
@Override
protected Handler initHandle() {
- return null;
+ return new Handler() {
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what) {
+ case 1:
+ Intent intent = new Intent(LoginActivity.this, ChildMainActivity.class);
+ startActivity(intent);
+ finish();
+ break;
+ case 2:
+ LogUtils.shortToast("密码错误");
+ break;
+ }
+ }
+ };
}
@Override
@@ -69,14 +97,45 @@ public class LoginActivity extends BaseActivity {
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.login_btn_login:
- Intent intent = new Intent(LoginActivity.this, OldPeopleMainActivity.class);
- startActivity(intent);
- finish();
+ login();
break;
case R.id.linear_layout_btn_register:
+ Intent intent1 = new Intent(LoginActivity.this, RegisterActivity.class);
+ startActivity(intent1);
break;
}
}
+ /**
+ * 登录
+ */
+ private void login() {
+ String account = loginEdtUsername.getText().toString();
+ String password = loginEdtPassword.getText().toString();
+ data.clear();
+ data.put("account", account);
+ data.put("password", password);
+ getWebUtils().loginChild(data, new Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ try {
+ JsonObject jsonObject = getWebUtils().getJsonObj(response);
+ Gson gson = new Gson();
+ Child child = gson.fromJson(jsonObject, Child.class);
+ setUser(child);
+ handler.sendEmptyMessage(1);
+ } catch (Exception e) {
+ LogUtils.loge(e.getMessage());
+ handler.sendEmptyMessage(2);
+ }
+
+ }
+ });
+ }
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/RegisterActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/RegisterActivity.java
index f3951a9..5d263be 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/RegisterActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/RegisterActivity.java
@@ -1,23 +1,86 @@
package com.scorpiomiku.oldpeoplehome.modules.loginregister;
+import android.annotation.SuppressLint;
+import android.os.Bundle;
import android.os.Handler;
+import android.os.Message;
+import android.widget.Button;
+import android.widget.EditText;
+import android.widget.RadioButton;
+import android.widget.RadioGroup;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseActivity;
+import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
+
+import java.io.IOException;
+
+import butterknife.BindView;
+import butterknife.ButterKnife;
+import butterknife.OnClick;
+import okhttp3.Call;
+import okhttp3.Callback;
+import okhttp3.Response;
/**
* Created by ScorpioMiku on 2019/8/18.
*/
public class RegisterActivity extends BaseActivity {
+ @BindView(R.id.phone)
+ EditText phone;
+ @BindView(R.id.id_card)
+ EditText idCard;
+ @BindView(R.id.name)
+ EditText name;
+ @BindView(R.id.account)
+ EditText account;
+ @BindView(R.id.man_rb)
+ RadioButton manRb;
+ @BindView(R.id.woman_rb)
+ RadioButton womanRb;
+ @BindView(R.id.password)
+ EditText password;
+ @BindView(R.id.register_button)
+ Button registerButton;
+ @BindView(R.id.sex_r_g)
+ RadioGroup sexRG;
+ private String sexText;
+ private String phoneText;
+ private String nameText;
+ private String accountText;
+ private String passwordText;
+ private String idCardText;
+
+
+ @SuppressLint("HandlerLeak")
@Override
protected Handler initHandle() {
- return null;
+ return new Handler() {
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what) {
+ case 1:
+ finish();
+ break;
+ }
+ }
+ };
}
@Override
public void iniview() {
-
+ sexRG.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
+ @Override
+ public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
+ if (checkedId == manRb.getId()) {
+ sexText = "男";
+ } else if (checkedId == womanRb.getId()) {
+ sexText = "女";
+ }
+ }
+ });
}
@Override
@@ -34,4 +97,46 @@ public class RegisterActivity extends BaseActivity {
public void onPointerCaptureChanged(boolean hasCapture) {
}
+
+ @Override
+ public void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ // TODO: add setContentView(...) invocation
+ ButterKnife.bind(this);
+ }
+
+ @OnClick(R.id.register_button)
+ public void onViewClicked() {
+ getText();
+ data.clear();
+ data.put("childSex", sexText);
+ data.put("childPassword", passwordText);
+ data.put("childAccount", accountText);
+ data.put("childName", nameText);
+ data.put("childLongId", idCardText);
+ data.put("childPhone", phoneText);
+ getWebUtils().registerChild(data, new Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ handler.sendEmptyMessage(1);
+ }
+ });
+ }
+
+ /**
+ * 获得数据
+ */
+ private void getText() {
+ nameText = name.getText().toString();
+ phoneText = phone.getText().toString();
+ idCardText = idCard.getText().toString();
+ accountText = account.getText().toString();
+ passwordText = password.getText().toString();
+ }
+
}
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 44088d5..4abef78 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
@@ -59,6 +59,8 @@ public class OldPeopleMainActivity extends BaseActivity {
BottomNavigationView navigation;
@BindView(R.id.floating_button)
FloatingActionButton floatingButton;
+ @BindView(R.id.close_button)
+ FloatingActionButton closeButton;
private String step;
private String cal;
@@ -71,6 +73,8 @@ public class OldPeopleMainActivity extends BaseActivity {
private String bloodPressureDiastole = "0";
private String oxygen;
+ private Boolean mIsBound = false;
+
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener;
private FragmentManager fragmentManager;
private BaseFragment[] fragments = {
@@ -493,6 +497,7 @@ public class OldPeopleMainActivity extends BaseActivity {
@Override
public void onServiceConnected(ComponentName componentName, IBinder service) {
LogUtils.shortToast("Service connected");
+ mIsBound = true;
mService = IRemoteService.Stub.asInterface(service);
try {
@@ -638,19 +643,11 @@ public class OldPeopleMainActivity extends BaseActivity {
private void getNewHandData() {
try {
mService.getCurSportData();
- for (int i = 5; i >= 0; i--) {
-
- }
} catch (RemoteException e) {
e.printStackTrace();
}
}
- @OnClick(R.id.floating_button)
- public void onViewClicked() {
- getNewHandData();
- }
-
/**
* 更新UI调用
*/
@@ -681,4 +678,26 @@ public class OldPeopleMainActivity extends BaseActivity {
e.printStackTrace();
}
}
+
+
+ @OnClick({R.id.floating_button, R.id.close_button})
+ public void onViewClicked(View view) {
+ switch (view.getId()) {
+ case R.id.floating_button:
+ getNewHandData();
+ break;
+ case R.id.close_button:
+ callRemoteDisconnect();
+ if (mIsBound) {
+ try {
+ mService.unregisterCallback(mServiceCallback);
+ } catch (RemoteException e) {
+ e.printStackTrace();
+ }
+ unbindService(mServiceConnection);
+ }
+ mIsBound = false;
+ break;
+ }
+ }
}
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 bc6f6e1..717673b 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
@@ -1,7 +1,9 @@
package com.scorpiomiku.oldpeoplehome.modules.oldpeople.fragmemt;
+import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -54,10 +56,32 @@ public class HeartRateFragment extends BaseFragment {
@BindView(R.id.title_time_text)
TextView titleTimeText;
private Boolean loading = false;
+ private float heartRate;
+ @SuppressLint("HandlerLeak")
@Override
protected Handler initHandle() {
- return null;
+ return new Handler(){
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what){
+ case 1:
+ getWebUtils().upHeartRates(data, new okhttp3.Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ LogUtils.logd("心率上传成功");
+ }
+ });
+ break;
+ }
+ }
+ };
}
@Override
@@ -72,7 +96,7 @@ public class HeartRateFragment extends BaseFragment {
@Override
protected void initView() {
- initChart();
+// initChart();
titleTimeText.setText(TimeUtils.getUpDate());
}
@@ -125,32 +149,25 @@ public class HeartRateFragment extends BaseFragment {
public void changeText(String heart, String systolic, String diastolic, String oxy) {
if (systolic.equals(this.systolic.getText().toString())) {
if (!loading) {
- progressBar.setVisibility(View.VISIBLE);
+// progressBar.setVisibility(View.VISIBLE);
}
} else {
loading = false;
progressBar.setVisibility(View.GONE);
+// begin.setText("开启");
data.clear();
data.put("parentId", "1");
data.put("time", TimeUtils.getTime());
data.put("rate1", systolic);
data.put("rate2", diastolic);
data.put("oxy", oxy);
- getWebUtils().upHeartRates(data, new Callback() {
- @Override
- public void onFailure(Call call, IOException e) {
- LogUtils.loge(e.getMessage());
- }
-
- @Override
- public void onResponse(Call call, Response response) throws IOException {
- LogUtils.logd("心率上传成功");
- }
- });
+ initChart();
+ handler.sendEmptyMessage(1);
}
heartRateText.setText(heart);
this.diastolic.setText(diastolic);
this.systolic.setText(systolic);
this.oxy.setText(oxy);
+
}
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java
index 3ad7e15..2ceaf20 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepFragment.java
@@ -14,8 +14,11 @@ import android.widget.TextView;
import com.rbrooks.indefinitepagerindicator.IndefinitePagerIndicator;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import com.scorpiomiku.oldpeoplehome.bean.SleepData;
import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
+import java.util.ArrayList;
+
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
@@ -30,7 +33,6 @@ public class SleepFragment extends BaseFragment {
WaveLoadingView waveLoadingView;
@BindView(R.id.sleep_text)
TextView sleepText;
-
Unbinder unbinder;
@BindView(R.id.viewpager_pager_indicator)
IndefinitePagerIndicator viewpagerPagerIndicator;
@@ -38,6 +40,7 @@ public class SleepFragment extends BaseFragment {
ViewPager viewPager;
@BindView(R.id.title_time_text)
TextView titleTimeText;
+ private ArrayList data = new ArrayList<>();
@Override
protected Handler initHandle() {
@@ -56,7 +59,6 @@ public class SleepFragment extends BaseFragment {
@Override
protected void initView() {
-// initPie();
initViewPager();
titleTimeText.setText(TimeUtils.getUpDate());
}
@@ -120,12 +122,12 @@ public class SleepFragment extends BaseFragment {
viewPager.setAdapter(new FragmentPagerAdapter(fragmentManager) {
@Override
public Fragment getItem(int i) {
- return new SleepViewPagerItem();
+ return SleepViewPagerItem.instance(data.get(i));
}
@Override
public int getCount() {
- return 10;
+ return data.size();
}
});
viewpagerPagerIndicator.attachToViewPager(viewPager);
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java
index 0cf543e..1ea096a 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/SleepViewPagerItem.java
@@ -16,6 +16,7 @@ import com.github.mikephil.charting.data.PieEntry;
import com.github.mikephil.charting.formatter.PercentFormatter;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import com.scorpiomiku.oldpeoplehome.bean.SleepData;
import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
import java.util.ArrayList;
@@ -33,6 +34,14 @@ public class SleepViewPagerItem extends BaseFragment {
@BindView(R.id.pie_chart)
PieChart sleepPie;
Unbinder unbinder;
+ private SleepData sleepData;
+
+
+ public static SleepViewPagerItem instance(SleepData sleepData) {
+ SleepViewPagerItem sleepViewPagerItem = new SleepViewPagerItem();
+ sleepViewPagerItem.sleepData = sleepData;
+ return sleepViewPagerItem;
+ }
@Override
protected Handler initHandle() {
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
index 6452028..d3d7084 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
@@ -1,7 +1,9 @@
package com.scorpiomiku.oldpeoplehome.modules.oldpeople.fragmemt;
+import android.annotation.SuppressLint;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Message;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
@@ -58,9 +60,30 @@ public class StepFragment extends BaseFragment {
@BindView(R.id.title_time_text)
TextView titleTimeText;
+ @SuppressLint("HandlerLeak")
@Override
protected Handler initHandle() {
- return null;
+ return new Handler() {
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what) {
+ case 1:
+ getWebUtils().UpSport(data, new okhttp3.Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ LogUtils.logd("运动数据上传成功");
+ }
+ });
+ break;
+ }
+ }
+ };
}
@Override
@@ -118,16 +141,12 @@ public class StepFragment extends BaseFragment {
data.put("distance", distance);
data.put("time", sportTime);
data.put("energy", cal);
- getWebUtils().UpSport(data, new Callback() {
- @Override
- public void onFailure(Call call, IOException e) {
- LogUtils.loge(e.getMessage());
- }
-
- @Override
- public void onResponse(Call call, Response response) throws IOException {
- LogUtils.logd("运动数据上传成功");
- }
- });
+ handler.sendEmptyMessage(1);
+ float temp = Float.valueOf(step) / 10000 * 100;
+ waveLoadingView.setProgressValue((int) temp);
+ caloriePb.setProgress((int) (temp - 6));
+ distancePb.setProgress((int) (temp - 1));
+ timePb.setProgress((int) (temp + 8));
+ finishPercent.setText((int) temp + "");
}
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
index 942bfd7..b798aa0 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
@@ -136,4 +136,30 @@ public class WebUtils {
Call call = mClient.newCall(request);
call.enqueue(callback);
}
+
+ /**
+ * 注册child
+ *
+ * @param hashMap
+ * @param callback
+ */
+ public void registerChild(HashMap hashMap, Callback callback) {
+ Request request = new Request.Builder().post(getRequestBody(hashMap))
+ .url(webHost + "/child/add/").build();
+ Call call = mClient.newCall(request);
+ call.enqueue(callback);
+ }
+
+ /**
+ * child login
+ *
+ * @param hashMap
+ * @param callback
+ */
+ public void loginChild(HashMap hashMap, Callback callback) {
+ Request request = new Request.Builder().post(getRequestBody(hashMap))
+ .url(webHost + "/child/login/").build();
+ Call call = mClient.newCall(request);
+ call.enqueue(callback);
+ }
}
diff --git a/android/OldPeopleHome/app/src/main/res/drawable/ic_clear_black_24dp.xml b/android/OldPeopleHome/app/src/main/res/drawable/ic_clear_black_24dp.xml
new file mode 100644
index 0000000..6eeb78f
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/res/drawable/ic_clear_black_24dp.xml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/android/OldPeopleHome/app/src/main/res/layout/activity_old_people_main.xml b/android/OldPeopleHome/app/src/main/res/layout/activity_old_people_main.xml
index 4d38ba6..e15328e 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/activity_old_people_main.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/activity_old_people_main.xml
@@ -50,6 +50,20 @@
app:borderWidth="0dp"
app:fabSize="normal"/>
+
+
@@ -69,6 +68,160 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -112,59 +264,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_step.xml b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_step.xml
index 015f32e..1073d8a 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/fragment_old_step.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/fragment_old_step.xml
@@ -45,7 +45,7 @@
android:layout_gravity="center"
app:wlv_borderColor="#ef906b"
app:wlv_borderWidth="8dp"
- app:wlv_progressValue="40"
+ app:wlv_progressValue="0"
app:wlv_round_rectangle="true"
app:wlv_shapeType="circle"
app:wlv_titleCenter=""
@@ -97,7 +97,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
- android:text="4000"
+ android:text="10000"
android:textColor="#FFF"
android:textSize="14sp" />
@@ -130,7 +130,7 @@
android:id="@+id/finish_percent"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="10"
+ android:text="0"
android:textColor="#FFF"
android:textSize="14sp" />
@@ -225,7 +225,7 @@
app:zpb_max="100"
app:zpb_padding="0dp"
app:zpb_pb_color="@color/step_bg"
- app:zpb_progress="30" />
+ app:zpb_progress="0" />
@@ -285,7 +285,7 @@
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
- android:text="公里"
+ android:text="米"
android:textColor="@color/step_bg"
android:textSize="14sp" />
@@ -310,7 +310,7 @@
app:zpb_max="100"
app:zpb_padding="0dp"
app:zpb_pb_color="@color/step_bg"
- app:zpb_progress="30" />
+ app:zpb_progress="0" />
@@ -395,7 +395,7 @@
app:zpb_max="100"
app:zpb_padding="0dp"
app:zpb_pb_color="@color/step_bg"
- app:zpb_progress="30" />
+ app:zpb_progress="0" />
From 8b4316d0564c6aadc3bc9be4658e838881f68fe2 Mon Sep 17 00:00:00 2001
From: ScorpioMiku <1056992492@qq.com>
Date: Thu, 5 Sep 2019 13:44:42 +0800
Subject: [PATCH 4/4] child step
---
android/OldPeopleHome/.idea/workspace.xml | 1123 +++++++++--------
android/OldPeopleHome/app/build.gradle | 1 +
.../adapter/DrawerPeopleListAdapter.java | 44 +
.../adapter/DrawerPeopleListHolder.java | 35 +
.../adapter/PeopleSpinnerAdapter.java | 10 +-
.../oldpeoplehome/base/BaseActivity.java | 10 +-
.../oldpeoplehome/base/BaseFragment.java | 25 +-
.../scorpiomiku/oldpeoplehome/bean/Child.java | 13 +-
.../oldpeoplehome/bean/OldPeople.java | 124 ++
.../scorpiomiku/oldpeoplehome/bean/Sport.java | 74 ++
.../scorpiomiku/oldpeoplehome/bean/User.java | 2 +-
.../children/activity/ChildMainActivity.java | 208 ++-
.../fragment/EnvironmentFragment.java | 22 +-
.../children/fragment/HeartRateFragment.java | 2 -
.../children/fragment/StepFragment.java | 116 +-
.../modules/loginregister/LoginActivity.java | 1 +
.../oldpeople/fragmemt/StepFragment.java | 3 +-
.../oldpeoplehome/utils/StaticUtils.java | 10 +
.../oldpeoplehome/utils/WebUtils.java | 50 +-
.../app/src/main/res/drawable/ic_bind.xml | 7 +
.../main/res/layout/activity_child_main.xml | 6 +
.../res/layout/child_main_spinner_item.xml | 2 +-
.../res/layout/fragment_child_environment.xml | 1 +
.../res/layout/fragment_child_heart_rate.xml | 38 +-
.../main/res/layout/fragment_child_step.xml | 84 +-
.../main/res/layout/item_drawer_oldpeople.xml | 37 +
26 files changed, 1396 insertions(+), 652 deletions(-)
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListAdapter.java
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListHolder.java
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/OldPeople.java
create mode 100644 android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Sport.java
create mode 100644 android/OldPeopleHome/app/src/main/res/drawable/ic_bind.xml
create mode 100644 android/OldPeopleHome/app/src/main/res/layout/item_drawer_oldpeople.xml
diff --git a/android/OldPeopleHome/.idea/workspace.xml b/android/OldPeopleHome/.idea/workspace.xml
index 7bd0aae..7d1f3dd 100644
--- a/android/OldPeopleHome/.idea/workspace.xml
+++ b/android/OldPeopleHome/.idea/workspace.xml
@@ -6,7 +6,7 @@
-
+
@@ -125,136 +125,121 @@
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
@@ -262,8 +247,8 @@
-
-
+
+
@@ -271,39 +256,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
- ,
- connected
- onScanCallback
permi
扫描ing
handle
@@ -331,6 +298,9 @@
isconnect failed
heart
initc
+ hand
+ new hand
+ adapter
@color/choosed
@@ -2139,38 +2109,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2184,12 +2135,31 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2214,8 +2184,76 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2256,7 +2294,7 @@
-
+
@@ -2379,10 +2417,6 @@
-
-
-
-
@@ -2431,6 +2465,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2476,77 +2548,31 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -2554,7 +2580,7 @@
-
+
@@ -2671,7 +2697,8 @@
-
+
+
@@ -2718,7 +2745,8 @@
-
+
+
@@ -2900,7 +2928,8 @@
-
+
+
@@ -2982,7 +3011,6 @@
-
@@ -2992,6 +3020,7 @@
+
@@ -3004,141 +3033,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3158,17 +3052,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3218,17 +3101,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3259,17 +3131,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -3278,18 +3139,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3298,86 +3147,23 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3394,10 +3180,10 @@
-
-
-
-
+
+
+
+
@@ -3416,65 +3202,38 @@
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -3482,63 +3241,319 @@
-
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/android/OldPeopleHome/app/build.gradle b/android/OldPeopleHome/app/build.gradle
index 9f3bddd..1bce201 100644
--- a/android/OldPeopleHome/app/build.gradle
+++ b/android/OldPeopleHome/app/build.gradle
@@ -62,4 +62,5 @@ dependencies {
testImplementation("com.squareup.okhttp3:mockwebserver:3.12.0")
//gson
implementation 'com.google.code.gson:gson:2.7'
+
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListAdapter.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListAdapter.java
new file mode 100644
index 0000000..93929e3
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListAdapter.java
@@ -0,0 +1,44 @@
+package com.scorpiomiku.oldpeoplehome.adapter;
+
+import android.content.Context;
+import android.support.annotation.NonNull;
+import android.support.v7.widget.RecyclerView;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.scorpiomiku.oldpeoplehome.R;
+import com.scorpiomiku.oldpeoplehome.bean.OldPeople;
+
+import java.util.List;
+
+/**
+ * Created by ScorpioMiku on 2019/9/5.
+ */
+
+public class DrawerPeopleListAdapter extends RecyclerView.Adapter {
+ private Context context;
+ private List list;
+
+ public DrawerPeopleListAdapter(Context context, List list) {
+ this.context = context;
+ this.list = list;
+ }
+
+ @NonNull
+ @Override
+ public DrawerPeopleListHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ View view = LayoutInflater.from(context).inflate(R.layout.item_drawer_oldpeople, parent, false);
+ return new DrawerPeopleListHolder(view);
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull DrawerPeopleListHolder holder, int position) {
+ holder.bindView(list.get(position), position);
+ }
+
+ @Override
+ public int getItemCount() {
+ return list.size();
+ }
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListHolder.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListHolder.java
new file mode 100644
index 0000000..3eca82e
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/DrawerPeopleListHolder.java
@@ -0,0 +1,35 @@
+package com.scorpiomiku.oldpeoplehome.adapter;
+
+import android.support.v7.widget.RecyclerView;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.bumptech.glide.Glide;
+import com.scorpiomiku.oldpeoplehome.R;
+import com.scorpiomiku.oldpeoplehome.bean.OldPeople;
+import com.scorpiomiku.oldpeoplehome.utils.StaticUtils;
+
+import butterknife.BindView;
+import butterknife.ButterKnife;
+
+/**
+ * Created by ScorpioMiku on 2019/9/5.
+ */
+
+public class DrawerPeopleListHolder extends RecyclerView.ViewHolder {
+ @BindView(R.id.avatar)
+ ImageView avatar;
+ @BindView(R.id.name)
+ TextView name;
+
+ public DrawerPeopleListHolder(View itemView) {
+ super(itemView);
+ ButterKnife.bind(this, itemView);
+ }
+
+ public void bindView(OldPeople oldPeople, int position) {
+ Glide.with(itemView.getContext()).load(StaticUtils.oldPeopleAvatars[position]).into(avatar);
+ name.setText(oldPeople.getParentName());
+ }
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/PeopleSpinnerAdapter.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/PeopleSpinnerAdapter.java
index f4bd553..6bae11b 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/PeopleSpinnerAdapter.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/adapter/PeopleSpinnerAdapter.java
@@ -9,7 +9,10 @@ import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
+import com.bumptech.glide.Glide;
import com.scorpiomiku.oldpeoplehome.R;
+import com.scorpiomiku.oldpeoplehome.bean.OldPeople;
+import com.scorpiomiku.oldpeoplehome.utils.StaticUtils;
import java.util.List;
@@ -19,9 +22,9 @@ import java.util.List;
public class PeopleSpinnerAdapter extends BaseAdapter {
private Context context;
- private List people;
+ private List people;
- public PeopleSpinnerAdapter(Context context, List people) {
+ public PeopleSpinnerAdapter(Context context, List people) {
this.context = context;
this.people = people;
}
@@ -48,7 +51,8 @@ public class PeopleSpinnerAdapter extends BaseAdapter {
if (view != null) {
ImageView avatar = view.findViewById(R.id.spinner_avatar);
TextView name = view.findViewById(R.id.spinner_name);
- name.setText(people.get(i));
+ name.setText(people.get(i).getParentName());
+ Glide.with(context).load(StaticUtils.oldPeopleAvatars[i]).into(avatar);
}
return view;
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java
index 61ff7bc..febb81f 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseActivity.java
@@ -10,6 +10,7 @@ import android.support.v4.content.ContextCompat;
import android.support.v7.app.AppCompatActivity;
+import com.scorpiomiku.oldpeoplehome.bean.Child;
import com.scorpiomiku.oldpeoplehome.bean.User;
import com.scorpiomiku.oldpeoplehome.modules.loginregister.LoginActivity;
import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
@@ -29,8 +30,13 @@ public abstract class BaseActivity extends AppCompatActivity {
private WebUtils webUtils;
private User user;
- public User getUser() {
- return user;
+ public Child getChildUser() {
+ return ((Child) user);
+ }
+
+
+ public User getOldPeopleUser() {
+ return (user);
}
public void setUser(User user) {
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java
index 4b776fa..7a3a5a5 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/base/BaseFragment.java
@@ -10,6 +10,7 @@ import android.view.View;
import android.view.ViewGroup;
+import com.scorpiomiku.oldpeoplehome.bean.OldPeople;
import com.scorpiomiku.oldpeoplehome.bean.User;
import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import com.scorpiomiku.oldpeoplehome.utils.WebUtils;
@@ -26,15 +27,15 @@ public abstract class BaseFragment extends Fragment {
protected Handler handler;
protected HashMap data = new HashMap<>();
private WebUtils webUtils;
- private User user;
-
- public User getUser() {
- return user;
- }
-
- public void setUser(User user) {
- this.user = user;
- }
+// private User user;
+//
+// public User getUser() {
+// return user;
+// }
+//
+// public void setUser(User user) {
+// this.user = user;
+// }
@Nullable
@Override
@@ -49,7 +50,7 @@ public abstract class BaseFragment extends Fragment {
webUtils = WebUtils.getInstance();
initView();
handler = initHandle();
- refreshData();
+// refreshData();
}
protected WebUtils getWebUtils() {
@@ -73,5 +74,9 @@ public abstract class BaseFragment extends Fragment {
LogUtils.logd("step:" + step + ";cal:" + cal + ";dis:" + distance + ";sportTime:" + sportTime + ";heartRate:" + heartRate + ";sleepType" + sleepType);
}
+ public void refreshUi(OldPeople oldPeople) {
+ LogUtils.logd(oldPeople.toString());
+ }
+
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java
index 62bbbf1..3e35b8a 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Child.java
@@ -1,16 +1,27 @@
package com.scorpiomiku.oldpeoplehome.bean;
+import java.io.Serializable;
+
/**
* Created by ScorpioMiku on 2019/9/4.
*/
-public class Child implements User {
+public class Child implements User, Serializable {
private String childSex;
private String childPassword;
private String childAccount;
private String childName;
private String childLongId;
private String childPhone;
+ private String childId;
+
+ public String getChildId() {
+ return childId;
+ }
+
+ public void setChildId(String childId) {
+ this.childId = childId;
+ }
public String getChildSex() {
return childSex;
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/OldPeople.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/OldPeople.java
new file mode 100644
index 0000000..fe981a4
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/OldPeople.java
@@ -0,0 +1,124 @@
+package com.scorpiomiku.oldpeoplehome.bean;
+
+/**
+ * Created by ScorpioMiku on 2019/9/4.
+ */
+
+public class OldPeople implements User {
+ private String parentId;
+ private String parentLongId;
+ private String parentName;
+ private String parentSex;
+ private String parentAccount;
+ private String parentPassword;
+ private String parentHeight;
+ private String parentWeight;
+ private String parentBirth;
+ private String parentPhone;
+ private String parentRoomId;
+
+ @Override
+ public String toString() {
+ return "OldPeople{" +
+ "parentId='" + parentId + '\'' +
+ ", parentLongId='" + parentLongId + '\'' +
+ ", parentName='" + parentName + '\'' +
+ ", parentSex='" + parentSex + '\'' +
+ ", parentAccount='" + parentAccount + '\'' +
+ ", parentPassword='" + parentPassword + '\'' +
+ ", parentHeight='" + parentHeight + '\'' +
+ ", parentWeight='" + parentWeight + '\'' +
+ ", parentBirth='" + parentBirth + '\'' +
+ ", parentPhone='" + parentPhone + '\'' +
+ ", parentRoomId='" + parentRoomId + '\'' +
+ '}';
+ }
+
+ public String getParentId() {
+ return parentId;
+ }
+
+ public void setParentId(String parentId) {
+ this.parentId = parentId;
+ }
+
+ public String getParentLongId() {
+ return parentLongId;
+ }
+
+ public void setParentLongId(String parentLongId) {
+ this.parentLongId = parentLongId;
+ }
+
+ public String getParentName() {
+ return parentName;
+ }
+
+ public void setParentName(String parentName) {
+ this.parentName = parentName;
+ }
+
+ public String getParentSex() {
+ return parentSex;
+ }
+
+ public void setParentSex(String parentSex) {
+ this.parentSex = parentSex;
+ }
+
+ public String getParentAccount() {
+ return parentAccount;
+ }
+
+ public void setParentAccount(String parentAccount) {
+ this.parentAccount = parentAccount;
+ }
+
+ public String getParentPassword() {
+ return parentPassword;
+ }
+
+ public void setParentPassword(String parentPassword) {
+ this.parentPassword = parentPassword;
+ }
+
+ public String getParentHeight() {
+ return parentHeight;
+ }
+
+ public void setParentHeight(String parentHeight) {
+ this.parentHeight = parentHeight;
+ }
+
+ public String getParentWeight() {
+ return parentWeight;
+ }
+
+ public void setParentWeight(String parentWeight) {
+ this.parentWeight = parentWeight;
+ }
+
+ public String getParentBirth() {
+ return parentBirth;
+ }
+
+ public void setParentBirth(String parentBirth) {
+ this.parentBirth = parentBirth;
+ }
+
+ public String getParentPhone() {
+ return parentPhone;
+ }
+
+ public void setParentPhone(String parentPhone) {
+ this.parentPhone = parentPhone;
+ }
+
+ public String getParentRoomId() {
+ return parentRoomId;
+ }
+
+ public void setParentRoomId(String parentRoomId) {
+ this.parentRoomId = parentRoomId;
+ }
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Sport.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Sport.java
new file mode 100644
index 0000000..ba0756d
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/Sport.java
@@ -0,0 +1,74 @@
+package com.scorpiomiku.oldpeoplehome.bean;
+
+/**
+ * Created by ScorpioMiku on 2019/9/5.
+ */
+
+public class Sport {
+ private String motionParentId;
+ private String motionDate;
+ private String motionCount;
+ private String motionDistance;
+ private String motionEnergy;
+ private String motionTime;
+
+ @Override
+ public String toString() {
+ return "Sport{" +
+ "motionParentId='" + motionParentId + '\'' +
+ ", motionDate='" + motionDate + '\'' +
+ ", motionCount='" + motionCount + '\'' +
+ ", motionDistance='" + motionDistance + '\'' +
+ ", motionEnergy='" + motionEnergy + '\'' +
+ ", motionTime='" + motionTime + '\'' +
+ '}';
+ }
+
+ public String getMotionParentId() {
+ return motionParentId;
+ }
+
+ public void setMotionParentId(String motionParentId) {
+ this.motionParentId = motionParentId;
+ }
+
+ public String getMotionDate() {
+ return motionDate;
+ }
+
+ public void setMotionDate(String motionDate) {
+ this.motionDate = motionDate;
+ }
+
+ public String getMotionCount() {
+ return motionCount;
+ }
+
+ public void setMotionCount(String motionCount) {
+ this.motionCount = motionCount;
+ }
+
+ public String getMotionDistance() {
+ return motionDistance;
+ }
+
+ public void setMotionDistance(String motionDistance) {
+ this.motionDistance = motionDistance;
+ }
+
+ public String getMotionEnergy() {
+ return motionEnergy;
+ }
+
+ public void setMotionEnergy(String motionEnergy) {
+ this.motionEnergy = motionEnergy;
+ }
+
+ public String getMotionTime() {
+ return motionTime;
+ }
+
+ public void setMotionTime(String motionTime) {
+ this.motionTime = motionTime;
+ }
+}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java
index a62afaf..9051fd2 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/bean/User.java
@@ -4,5 +4,5 @@ package com.scorpiomiku.oldpeoplehome.bean;
* Created by ScorpioMiku on 2019/9/4.
*/
-public interface User {
+public interface User {
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/activity/ChildMainActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/activity/ChildMainActivity.java
index 5c5ec27..820cb36 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/activity/ChildMainActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/activity/ChildMainActivity.java
@@ -1,36 +1,60 @@
package com.scorpiomiku.oldpeoplehome.modules.children.activity;
+import android.annotation.SuppressLint;
+import android.app.AlertDialog;
+import android.content.DialogInterface;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
+import android.os.Message;
import android.support.annotation.NonNull;
import android.support.design.widget.BottomNavigationView;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
import android.view.MenuItem;
+import android.view.View;
+import android.widget.AdapterView;
+import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.Spinner;
+import android.widget.TextView;
+import com.google.gson.Gson;
+import com.google.gson.JsonArray;
+import com.google.gson.JsonObject;
import com.mxn.soul.flowingdrawer_core.FlowingDrawer;
import com.mxn.soul.flowingdrawer_core.FlowingMenuLayout;
import com.scorpiomiku.oldpeoplehome.R;
+import com.scorpiomiku.oldpeoplehome.adapter.DrawerPeopleListAdapter;
import com.scorpiomiku.oldpeoplehome.adapter.PeopleSpinnerAdapter;
import com.scorpiomiku.oldpeoplehome.base.BaseActivity;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import com.scorpiomiku.oldpeoplehome.bean.OldPeople;
+import com.scorpiomiku.oldpeoplehome.bean.User;
import com.scorpiomiku.oldpeoplehome.modules.children.fragment.EnvironmentFragment;
import com.scorpiomiku.oldpeoplehome.modules.children.fragment.HeartRateFragment;
import com.scorpiomiku.oldpeoplehome.modules.children.fragment.MapFragment;
import com.scorpiomiku.oldpeoplehome.modules.children.fragment.SleepFragment;
import com.scorpiomiku.oldpeoplehome.modules.children.fragment.StepFragment;
+import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
import com.scorpiomiku.oldpeoplehome.utils.StatusBarUtils;
+import com.scorpiomiku.oldpeoplehome.utils.TimeUtils;
+import java.io.IOException;
+import java.sql.Time;
import java.util.ArrayList;
+import java.util.Arrays;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
+import okhttp3.Call;
+import okhttp3.Callback;
+import okhttp3.Response;
/**
* Created by ScorpioMiku on 2019/8/21.
@@ -51,6 +75,22 @@ public class ChildMainActivity extends BaseActivity {
FlowingMenuLayout menuLayout;
@BindView(R.id.drawerlayout)
FlowingDrawer drawerlayout;
+ @BindView(R.id.drawer_avatar)
+ ImageView drawerAvatar;
+ @BindView(R.id.drawer_name)
+ TextView drawerName;
+ @BindView(R.id.drawer_phone)
+ TextView drawerPhone;
+ @BindView(R.id.people_recycler_view)
+ RecyclerView peopleRecyclerView;
+ @BindView(R.id.bind_older)
+ ImageView bindOlder;
+ @BindView(R.id.title_time_text)
+ TextView titleTimeText;
+ private OldPeople nowSelectOlder;
+ private DrawerPeopleListAdapter adapter;
+ private PeopleSpinnerAdapter peopleSpinnerAdapter;
+ private ArrayList oldPeoples = new ArrayList<>();
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener;
private FragmentManager fragmentManager;
private BaseFragment[] fragments = {
@@ -75,13 +115,38 @@ public class ChildMainActivity extends BaseActivity {
Color.rgb(63, 81, 181),
};
+ @SuppressLint("HandlerLeak")
@Override
protected Handler initHandle() {
- return null;
+ return new Handler() {
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what) {
+ case 1:
+ getBindOlders();
+ //绑定老人成功
+ break;
+ case 2:
+ LogUtils.shortToast("该老人已绑定过咯");
+ break;
+ case 3:
+ adapter.notifyDataSetChanged();
+ peopleSpinnerAdapter.notifyDataSetChanged();
+ nowSelectOlder = oldPeoples.get(0);
+ if (nowSelectOlder != null) {
+ changeData();
+ }
+ //获取到了所有绑定了的老人
+ break;
+ }
+ }
+ };
}
@Override
public void iniview() {
+ setUser((User) getIntent().getSerializableExtra("user"));
fragmentManager = getSupportFragmentManager();
mOnNavigationItemSelectedListener = new BottomNavigationView.OnNavigationItemSelectedListener() {
@@ -111,6 +176,8 @@ public class ChildMainActivity extends BaseActivity {
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
initFragmentManager();
initToolbar();
+ initDrawer();
+ initDrawerRecycler();
}
@Override
@@ -176,18 +243,135 @@ public class ChildMainActivity extends BaseActivity {
* 初始化Toolbar
*/
private void initToolbar() {
- ArrayList oldPeopleList = new ArrayList<>();
- oldPeopleList.add("Joy");
- oldPeopleList.add("Tom");
- oldPeopleList.add("Jony");
- oldPeopleList.add("Wang");
- PeopleSpinnerAdapter adapter
- = new PeopleSpinnerAdapter(getApplication(), oldPeopleList);
- spinner.setAdapter(adapter);
+ peopleSpinnerAdapter
+ = new PeopleSpinnerAdapter(getApplication(), oldPeoples);
+ spinner.setAdapter(peopleSpinnerAdapter);
+ spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
+ @Override
+ public void onItemSelected(AdapterView> adapterView, View view, int i, long l) {
+ nowSelectOlder = oldPeoples.get(i);
+ changeData();
+ }
+
+ @Override
+ public void onNothingSelected(AdapterView> adapterView) {
+
+ }
+ });
+ titleTimeText.setText(TimeUtils.getUpDate());
}
- @OnClick(R.id.avatar)
- public void onViewClicked() {
- drawerlayout.openMenu();
+ /**
+ * 切换老人的数据
+ */
+ private void changeData() {
+ for (int i = 0; i < fragments.length; i++) {
+ fragments[i].refreshUi(nowSelectOlder);
+ }
+ }
+
+
+ /**
+ * 初始化drawer
+ */
+ private void initDrawer() {
+ drawerName.setText(getChildUser().getChildName());
+ drawerPhone.setText(getChildUser().getChildPhone());
+ }
+
+
+ @OnClick({R.id.avatar, R.id.bind_older})
+ public void onViewClicked(View view) {
+ switch (view.getId()) {
+ case R.id.avatar:
+ drawerlayout.openMenu();
+ break;
+ case R.id.bind_older:
+ dialog();
+ break;
+ }
+ }
+
+ /**
+ * 弹出dialog进行老人绑定
+ */
+ private void dialog() {
+ final EditText editText = new EditText(this);
+ AlertDialog.Builder builder = new AlertDialog.Builder(this);
+ builder.setTitle("输入老人ID").setIcon(R.drawable.ic_bind).setView(editText)
+ .setNegativeButton("取消", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ dialogInterface.dismiss();
+ }
+ });
+ builder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
+ @Override
+ public void onClick(DialogInterface dialogInterface, int i) {
+ String id = editText.getText().toString();
+ data.clear();
+ data.put("child", getChildUser().getChildId());
+ data.put("parent", id);
+ data.put("relation", "父子");
+ getWebUtils().childBindOldPeople(data, new Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ try {
+ JsonObject jsonObject = getWebUtils().getJsonObj(response);
+ Gson gson = new Gson();
+ OldPeople oldPeople = gson.fromJson(jsonObject, OldPeople.class);
+ oldPeoples.add(oldPeople);
+ handler.sendEmptyMessage(1);
+ } catch (Exception e) {
+ LogUtils.loge(e.getMessage());
+ handler.sendEmptyMessage(2);
+ }
+ }
+ });
+ }
+ });
+ builder.show();
+ }
+
+ /**
+ * 获取已绑定了的老人
+ */
+ private void getBindOlders() {
+ getWebUtils().getBindOldPeople(getChildUser().getChildId(), new Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ try {
+ JsonArray jsonElements = getWebUtils().getJsonArray(response);
+ Gson gson = new Gson();
+ OldPeople[] oldPeople = gson.fromJson(jsonElements, OldPeople[].class);
+ oldPeoples.clear();
+ oldPeoples.addAll(Arrays.asList(oldPeople));
+ handler.sendEmptyMessage(3);
+ } catch (Exception e) {
+ LogUtils.loge("没有绑定老人" + e.getMessage());
+ }
+ }
+ });
+ }
+
+ /**
+ * 初始化列表
+ */
+ private void initDrawerRecycler() {
+ adapter = new DrawerPeopleListAdapter(this, oldPeoples);
+ peopleRecyclerView.setAdapter(adapter);
+ peopleRecyclerView.setLayoutManager(new LinearLayoutManager(this));
+ peopleRecyclerView.setNestedScrollingEnabled(false);
+ getBindOlders();
}
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/EnvironmentFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/EnvironmentFragment.java
index c037268..a0e97fa 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/EnvironmentFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/EnvironmentFragment.java
@@ -68,25 +68,29 @@ public class EnvironmentFragment extends BaseFragment {
unbinder.unbind();
}
+ /**
+ * 初始化Chart
+ */
/**
* 初始化Chart
*/
private void initChart() {
ArrayList temperatureValues = new ArrayList<>();
- float[] temperature = {20f, 90f, 60f, 88f};
- temperatureValues.add(new Entry(0, 0));
+ float nowTemp = Float.valueOf(temperatureText.getText().toString());
+ float[] temperature = {nowTemp + 2.41f, nowTemp + 4.94f, nowTemp - 1.62f,
+ nowTemp - 3.07f, nowTemp, nowTemp + 2.93f, nowTemp};
for (int i = 0; i < temperature.length; i++) {
- temperatureValues.add(new Entry(i + 1, temperature[i]));
+ temperatureValues.add(new Entry(i, temperature[i]));
}
- ChartUtils.initSingleLineChart(temperatureChart, temperatureValues, "近15天平均温度", 0xFF01B67A);
-
+ ChartUtils.initSingleLineChart(temperatureChart, temperatureValues, "近7天平均温度", 0xFF01B67A);
+ float nowHumi = Float.valueOf(humidityText.getText().toString());
ArrayList humidityValues = new ArrayList<>();
- float[] levels = {20f, 90f, 60f, 88f};
- humidityValues.add(new Entry(0, 0));
+ float[] levels = {nowHumi - 14.51f, nowHumi - 4.39f, nowHumi - 9.11f,
+ nowHumi + 5.17f, nowHumi + 14.32f, nowHumi + 1.63f, nowHumi};
for (int i = 0; i < levels.length; i++) {
- humidityValues.add(new Entry(i + 1, levels[i]));
+ humidityValues.add(new Entry(i, levels[i]));
}
- ChartUtils.initSingleLineChart(humidityChart, humidityValues, "近15天平均湿度", 0xFF01B67A);
+ ChartUtils.initSingleLineChart(humidityChart, humidityValues, "近7天平均湿度", 0xFF01B67A);
}
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/HeartRateFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/HeartRateFragment.java
index 6ff0580..e3ee9c9 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/HeartRateFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/HeartRateFragment.java
@@ -29,8 +29,6 @@ public class HeartRateFragment extends BaseFragment {
WaveLoadingView waveLoadingView;
@BindView(R.id.heart_rate_text)
TextView heartRateText;
- @BindView(R.id.begin)
- TextView begin;
@BindView(R.id.chart)
LineChart chart;
Unbinder unbinder;
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/StepFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/StepFragment.java
index beb521f..6d656b8 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/StepFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/children/fragment/StepFragment.java
@@ -1,18 +1,82 @@
package com.scorpiomiku.oldpeoplehome.modules.children.fragment;
+import android.annotation.SuppressLint;
+import android.os.Bundle;
import android.os.Handler;
+import android.os.Message;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.TextView;
+import com.google.gson.Gson;
+import com.google.gson.JsonArray;
import com.scorpiomiku.oldpeoplehome.R;
import com.scorpiomiku.oldpeoplehome.base.BaseFragment;
+import com.scorpiomiku.oldpeoplehome.bean.OldPeople;
+import com.scorpiomiku.oldpeoplehome.bean.Sport;
+import com.scorpiomiku.oldpeoplehome.utils.LogUtils;
+
+import java.io.IOException;
+
+import butterknife.BindView;
+import butterknife.ButterKnife;
+import butterknife.Unbinder;
+import me.itangqi.waveloadingview.WaveLoadingView;
+import me.zhouzhuo.zzhorizontalprogressbar.ZzHorizontalProgressBar;
+import okhttp3.Call;
+import okhttp3.Callback;
+import okhttp3.Response;
/**
* Created by ScorpioMiku on 2019/8/18.
*/
public class StepFragment extends BaseFragment {
+ @BindView(R.id.waveLoadingView)
+ WaveLoadingView waveLoadingView;
+ @BindView(R.id.target_step)
+ TextView targetStep;
+ @BindView(R.id.finish_percent)
+ TextView finishPercent;
+ @BindView(R.id.calorie_holder)
+ TextView calorieHolder;
+ @BindView(R.id.calorie_text)
+ TextView calorieText;
+ @BindView(R.id.calorie_pb)
+ ZzHorizontalProgressBar caloriePb;
+ @BindView(R.id.distance_holder)
+ TextView distanceHolder;
+ @BindView(R.id.distance_text)
+ TextView distanceText;
+ @BindView(R.id.distance_pb)
+ ZzHorizontalProgressBar distancePb;
+ @BindView(R.id.time_holder)
+ TextView timeHolder;
+ @BindView(R.id.time_text)
+ TextView timeText;
+ @BindView(R.id.time_pb)
+ ZzHorizontalProgressBar timePb;
+ Unbinder unbinder;
+ @BindView(R.id.step_count)
+ TextView stepCount;
+
+ private Sport sport;
+
+ @SuppressLint("HandlerLeak")
@Override
protected Handler initHandle() {
- return null;
+ return new Handler() {
+ @Override
+ public void handleMessage(Message msg) {
+ super.handleMessage(msg);
+ switch (msg.what) {
+ case 1:
+ refreshData();
+ break;
+ }
+ }
+ };
}
@Override
@@ -20,13 +84,61 @@ public class StepFragment extends BaseFragment {
return R.layout.fragment_child_step;
}
+ @SuppressLint("SetTextI18n")
@Override
protected void refreshData() {
-
+ stepCount.setText(sport.getMotionCount());
+ int percent = (int) (Float.valueOf(sport.getMotionCount()) / 150f);
+ caloriePb.setProgress(percent - 6);
+ distancePb.setProgress(percent - 1);
+ timePb.setProgress(percent + 8);
+ finishPercent.setText(percent + "");
+ calorieText.setText(sport.getMotionEnergy());
+ distanceText.setText(sport.getMotionDistance());
+ timeText.setText(sport.getMotionTime());
+ waveLoadingView.setProgressValue(percent);
}
@Override
protected void initView() {
}
+
+ @Override
+ public void refreshUi(OldPeople oldPeople) {
+ super.refreshUi(oldPeople);
+ getWebUtils().getSport(oldPeople.getParentId(), new Callback() {
+ @Override
+ public void onFailure(Call call, IOException e) {
+ LogUtils.loge(e.getMessage());
+ }
+
+ @Override
+ public void onResponse(Call call, Response response) throws IOException {
+ try {
+ JsonArray jsonElements = getWebUtils().getJsonArray(response);
+ Gson gson = new Gson();
+ Sport[] sports = gson.fromJson(jsonElements, Sport[].class);
+ sport = sports[sports.length - 1];
+ handler.sendEmptyMessage(1);
+ } catch (Exception e) {
+ LogUtils.loge(e.getMessage());
+ }
+ }
+ });
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ // TODO: inflate a fragment view
+ View rootView = super.onCreateView(inflater, container, savedInstanceState);
+ unbinder = ButterKnife.bind(this, rootView);
+ return rootView;
+ }
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ unbinder.unbind();
+ }
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
index 4918238..78c9c00 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/loginregister/LoginActivity.java
@@ -59,6 +59,7 @@ public class LoginActivity extends BaseActivity {
switch (msg.what) {
case 1:
Intent intent = new Intent(LoginActivity.this, ChildMainActivity.class);
+ intent.putExtra("user", getChildUser());
startActivity(intent);
finish();
break;
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
index d3d7084..f0091df 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/modules/oldpeople/fragmemt/StepFragment.java
@@ -22,7 +22,6 @@ import butterknife.Unbinder;
import me.itangqi.waveloadingview.WaveLoadingView;
import me.zhouzhuo.zzhorizontalprogressbar.ZzHorizontalProgressBar;
import okhttp3.Call;
-import okhttp3.Callback;
import okhttp3.Response;
/**
@@ -69,7 +68,7 @@ public class StepFragment extends BaseFragment {
super.handleMessage(msg);
switch (msg.what) {
case 1:
- getWebUtils().UpSport(data, new okhttp3.Callback() {
+ getWebUtils().upSport(data, new okhttp3.Callback() {
@Override
public void onFailure(Call call, IOException e) {
LogUtils.loge(e.getMessage());
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/StaticUtils.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/StaticUtils.java
index ece2cd3..4b792fb 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/StaticUtils.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/StaticUtils.java
@@ -6,4 +6,14 @@ package com.scorpiomiku.oldpeoplehome.utils;
public class StaticUtils {
public static final String webHost = "http://39.105.65.209:8080";
+ public static String[] oldPeopleAvatars = {
+ "https://ss1.bdstatic.com/70cFvXSh_Q1YnxGkpoWK1HF6hhy/it/u=2815622075,1084613432&fm=26&gp=0.jpg",
+ "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2261521832,1137913102&fm=26&gp=0.jpg",
+ "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=4044627793,1478358122&fm=15&gp=0.jpg",
+ "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=2227647869,1450420482&fm=26&gp=0.jpg",
+ "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=4022274763,2189650742&fm=26&gp=0.jpg",
+ "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=2365898439,3105514625&fm=26&gp=0.jpg",
+ "https://ss0.bdstatic.com/70cFuHSh_Q1YnxGkpoWK1HF6hhy/it/u=252610747,1403749503&fm=26&gp=0.jpg",
+ "https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=2245616960,2777674706&fm=26&gp=0.jpg"
+ };
}
diff --git a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
index b798aa0..4f66f50 100644
--- a/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
+++ b/android/OldPeopleHome/app/src/main/java/com/scorpiomiku/oldpeoplehome/utils/WebUtils.java
@@ -1,5 +1,6 @@
package com.scorpiomiku.oldpeoplehome.utils;
+import com.google.gson.JsonArray;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;
@@ -71,19 +72,39 @@ public class WebUtils {
return jsonObject;
}
+ public JsonArray getJsonArray(Response response) throws IOException {
+ String result = response.body().string();
+ JsonParser jsonParser = new JsonParser();
+ JsonArray jsonObject = (JsonArray) jsonParser.parse(result);
+ return jsonObject;
+ }
+
/**
* ~上传运动信息
*
* @param data
* @param callback
*/
- public void UpSport(HashMap data, Callback callback) {
+ public void upSport(HashMap data, Callback callback) {
Request request = new Request.Builder().post(postRequestBody(data))
.url(webHost + "/motion/add/").build();
Call call = mClient.newCall(request);
call.enqueue(callback);
}
+ /**
+ * 获取运动数据
+ *
+ * @param parentId
+ * @param callback
+ */
+ public void getSport(String parentId, Callback callback) {
+ Request request = new Request.Builder()
+ .url(webHost + "/motion/get/" + parentId).build();
+ Call call = mClient.newCall(request);
+ call.enqueue(callback);
+ }
+
/**
* 上传心率等信息
*
@@ -162,4 +183,31 @@ public class WebUtils {
Call call = mClient.newCall(request);
call.enqueue(callback);
}
+
+ /**
+ * 孩子绑定老人
+ *
+ * @param hashMap
+ * @param callback
+ */
+ public void childBindOldPeople(HashMap hashMap, Callback callback) {
+ Request request = new Request.Builder().post(getRequestBody(hashMap))
+ .url(webHost + "/child_parent/add/").build();
+ Call call = mClient.newCall(request);
+ call.enqueue(callback);
+ }
+
+ /**
+ * 获得已绑定了的老人
+ *
+ * @param childId
+ * @param callback
+ */
+ public void getBindOldPeople(String childId, Callback callback) {
+// LogUtils.loge(webHost + "/child_parent/child/" + childId);
+ Request request = new Request.Builder()
+ .url(webHost + "/child_parent/child/" + childId).build();
+ Call call = mClient.newCall(request);
+ call.enqueue(callback);
+ }
}
diff --git a/android/OldPeopleHome/app/src/main/res/drawable/ic_bind.xml b/android/OldPeopleHome/app/src/main/res/drawable/ic_bind.xml
new file mode 100644
index 0000000..7e952d1
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/res/drawable/ic_bind.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/android/OldPeopleHome/app/src/main/res/layout/activity_child_main.xml b/android/OldPeopleHome/app/src/main/res/layout/activity_child_main.xml
index 85c7759..0490e55 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/activity_child_main.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/activity_child_main.xml
@@ -57,6 +57,7 @@
diff --git a/android/OldPeopleHome/app/src/main/res/layout/fragment_child_heart_rate.xml b/android/OldPeopleHome/app/src/main/res/layout/fragment_child_heart_rate.xml
index 4acf5b6..5465677 100644
--- a/android/OldPeopleHome/app/src/main/res/layout/fragment_child_heart_rate.xml
+++ b/android/OldPeopleHome/app/src/main/res/layout/fragment_child_heart_rate.xml
@@ -11,7 +11,6 @@
android:orientation="vertical">
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -169,6 +134,7 @@
+
+
+
-
+ android:gravity="center"
+ android:orientation="horizontal">
-
+
+
+
+
+
+
+
+
+
+
+ android:gravity="center"
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
@@ -157,7 +207,7 @@
app:zpb_max="100"
app:zpb_padding="0dp"
app:zpb_pb_color="@color/step_bg"
- app:zpb_progress="30" />
+ app:zpb_progress="0" />
@@ -242,7 +292,7 @@
app:zpb_max="100"
app:zpb_padding="0dp"
app:zpb_pb_color="@color/step_bg"
- app:zpb_progress="30" />
+ app:zpb_progress="0" />
@@ -313,7 +363,7 @@
android:layout_alignParentBottom="true"
android:layout_marginRight="5dp"
android:layout_toLeftOf="@+id/time_holder"
- android:text="00:00"
+ android:text="00:00:00"
android:textColor="#e77554"
android:textSize="20sp" />
@@ -327,7 +377,7 @@
app:zpb_max="100"
app:zpb_padding="0dp"
app:zpb_pb_color="@color/step_bg"
- app:zpb_progress="30" />
+ app:zpb_progress="0" />
diff --git a/android/OldPeopleHome/app/src/main/res/layout/item_drawer_oldpeople.xml b/android/OldPeopleHome/app/src/main/res/layout/item_drawer_oldpeople.xml
new file mode 100644
index 0000000..423cbae
--- /dev/null
+++ b/android/OldPeopleHome/app/src/main/res/layout/item_drawer_oldpeople.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file