From 8ea8c1a8c6175a3a1d2bc37b9689169da4c3c831 Mon Sep 17 00:00:00 2001 From: liujing Date: Thu, 12 Aug 2021 16:03:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=95=E5=85=83=E6=A0=BC=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=B8=B2=E6=9F=93=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../module/check/model/CheckItemInfo.java | 13 ++++- .../mogo/module/check/view/CheckActivity.java | 54 ++++++++++++------ .../mogo/module/check/view/CheckAdapter.java | 38 ++++++------ .../src/main/res/drawable/check_right.png | Bin 0 -> 20938 bytes .../src/main/res/layout/check_list.xml | 13 +---- .../src/main/res/layout/check_titel.xml | 1 - 6 files changed, 71 insertions(+), 48 deletions(-) create mode 100644 modules/mogo-module-check/src/main/res/drawable/check_right.png diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/model/CheckItemInfo.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/model/CheckItemInfo.java index 385be83a7e..d03dfbc4b8 100644 --- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/model/CheckItemInfo.java +++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/model/CheckItemInfo.java @@ -11,7 +11,10 @@ import java.util.ArrayList; public class CheckItemInfo implements Serializable { //view类型 private int style; - //view标题 版本检测 系统检测... + //view顶端标题 + private String viewTitle; + + //icon 下第一行title 自动驾驶软件\鹰眼系统 private String title; private String value; @@ -59,6 +62,14 @@ public class CheckItemInfo implements Serializable { this.style = style; } + public String getViewTitle() { + return viewTitle; + } + + public void setViewTitle(String viewTitle) { + this.viewTitle = viewTitle; + } + public static class DetailItem implements Serializable { private String title; private String value; diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java index 5da874ba83..850aed08bc 100644 --- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java +++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java @@ -83,6 +83,7 @@ public class CheckActivity extends AppCompatActivity { ArrayList list = new ArrayList(1); CheckItemInfo info = new CheckItemInfo(); info.setUsual(false); + info.setTitle("自动驾驶车辆存在风险"); info.setStyle(CheckItemInfo.CheckAdapterStyleEnum.ITEM_TYPE_CHECK_TITLE); list.add(info); dataArrayList.add(0, list); @@ -109,35 +110,35 @@ public class CheckActivity extends AppCompatActivity { * **************************************************************************************版本检测 */ public void versionCheckResult() { - ArrayList arrayList = new ArrayList(2); - //adas + ArrayList arrayVer = new ArrayList(); + //adas 检测指标 //鹰眼 String verCodeStr = CommonUtils.getVersionName(context, true); Log.d(TAG, "版本检测结果:鹰眼" + verCodeStr); - //测试数据 CheckItemInfo itemInfo = new CheckItemInfo(); + itemInfo.setViewTitle("版本检测:"); itemInfo.setUsual(true); - itemInfo.setTitle("自动驾驶升级到\\n 版本3.1.2.7"); + itemInfo.setTitle("自动驾驶升级到\n 版本3.1.2.7"); if ("不是最新版本" != null) { itemInfo.setValue("版本升级"); } - arrayList.add(itemInfo); + arrayVer.add(itemInfo); CheckItemInfo yingyan = new CheckItemInfo(); yingyan.setUsual(true); - yingyan.setTitle(" 鹰眼\\n版本" + verCodeStr); + yingyan.setTitle(" 鹰眼 \n版本" + verCodeStr); yingyan.setValue("最新版本 无风险"); - arrayList.add(yingyan); - dataArrayList.add(arrayList); + arrayVer.add(yingyan); + dataArrayList.add(arrayVer); } /** * **************************************************************************************系统检测 */ public void systemCheckResult() { - ArrayList arrayList = new ArrayList(); + ArrayList arrSys = new ArrayList(); //网络 netStatus(); //电量 @@ -148,6 +149,7 @@ public class CheckActivity extends AppCompatActivity { double memory = CommonUtils.getMemory(packageName); //风险状态 CheckItemInfo itemInfo = new CheckItemInfo(); + itemInfo.setViewTitle("系统检测:"); itemInfo.setTitle("自动驾驶系统"); itemInfo.setUsual(false); itemInfo.setValue("存在风险"); @@ -156,13 +158,13 @@ public class CheckActivity extends AppCompatActivity { item.setTitle("工控机链接状态"); item.setValue("断开"); itemInfo.setItemList(item); - arrayList.add(itemInfo); + arrSys.add(itemInfo); //鹰眼测试数据 CheckItemInfo yingyan = new CheckItemInfo(); yingyan.setTitle("鹰眼软件"); yingyan.setUsual(false); - yingyan.setValue("存在风险"); + yingyan.setValue("无风险"); CheckItemInfo.DetailItem netItem = new CheckItemInfo.DetailItem(); netItem.setTitle("网络状态"); @@ -183,9 +185,9 @@ public class CheckActivity extends AppCompatActivity { memoryItem.setTitle("内存占比"); memoryItem.setValue(String.valueOf(memory)); yingyan.setItemList(cpuItem); - arrayList.add(yingyan); + arrSys.add(yingyan); - dataArrayList.add(arrayList); + dataArrayList.add(arrSys); } @@ -250,6 +252,21 @@ public class CheckActivity extends AppCompatActivity { * 时延 工控机->云 工控机->鹰眼 什么数据的时延 */ public void software() { + ArrayList arrSoftware = new ArrayList(); + CheckItemInfo itemInfo = new CheckItemInfo(); + itemInfo.setViewTitle("软件检测:"); + itemInfo.setTitle("自动驾驶系统"); + itemInfo.setUsual(true); + itemInfo.setValue("无风险"); + arrSoftware.add(itemInfo); + + CheckItemInfo itemY = new CheckItemInfo(); + itemY.setTitle("鹰眼软件"); + itemY.setUsual(true); + itemY.setValue("无风险"); + arrSoftware.add(itemY); + dataArrayList.add(arrSoftware); + time(); } @@ -258,6 +275,7 @@ public class CheckActivity extends AppCompatActivity { * 需要产品确认哪些指标? 定位+周边识别? */ public long time() { + final long start = System.nanoTime(); long adasDataTime = TimeUnit.NANOSECONDS.toMillis((System.nanoTime() - start)); Log.i("ADAS数据延时", "接收数据 -> 发出 cost :" + adasDataTime + "ms"); @@ -285,9 +303,10 @@ public class CheckActivity extends AppCompatActivity { * 9、路由器 */ public void hardware() { - ArrayList list = new ArrayList(); + ArrayList arrHardware = new ArrayList(); CheckItemInfo itemInfo = new CheckItemInfo(); - itemInfo.setTitle("(下面 1 项存在异常)"); + itemInfo.setViewTitle("硬件检测:"); + itemInfo.setTitle("自动驾驶系统"); itemInfo.setUsual(false); CheckItemInfo.DetailItem detailItem = new CheckItemInfo.DetailItem(); @@ -339,8 +358,9 @@ public class CheckActivity extends AppCompatActivity { luyou.setTitle("路由器"); luyou.setValue("正常"); itemInfo.setItemList(luyou); - list.add(itemInfo); - dataArrayList.add(list); + arrHardware.add(itemInfo); + + dataArrayList.add(arrHardware); } diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java index 908a0534d1..5f56ab50d0 100644 --- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java +++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java @@ -86,7 +86,6 @@ public class CheckAdapter extends RecyclerView.Adapter */ class CheckListViewHolder extends RecyclerView.ViewHolder { private TextView viewTitle; - private TextView detailTitle; private TextView iconAutoTitle; private TextView autoRiskState; @@ -97,7 +96,6 @@ public class CheckAdapter extends RecyclerView.Adapter public CheckListViewHolder(@NonNull View itemView) { super(itemView); viewTitle = itemView.findViewById(R.id.list_item_title); - detailTitle = itemView.findViewById(R.id.detail_title); //自动驾驶 iconAutoTitle = itemView.findViewById(R.id.icon_auto_title); autoRiskState = itemView.findViewById(R.id.auto_risk_state); @@ -149,25 +147,22 @@ public class CheckAdapter extends RecyclerView.Adapter try { Object list = dataArrayList.get(position); if (position == 0) { - ((CheckTitleViewHolder) holder).mTextView.setText("自动驾驶车辆正常"); -// ((CheckTitleViewHolder) holder).errorImage.; + if (list instanceof ArrayList && ((ArrayList) list).size() > 0) { + CheckItemInfo item = (CheckItemInfo) ((ArrayList) list).get(0); + ((CheckTitleViewHolder) holder).mTextView.setText(item.getTitle()); + if (item.isUsual() == true) { + ((CheckTitleViewHolder) holder).errorImage.setImageResource(R.drawable.check_right); + } else { + ((CheckTitleViewHolder) holder).errorImage.setImageResource(R.drawable.check_wrong); + } + } } else if (position == dataArrayList.size() - 1) { ((CheckListViewHolder) holder).viewTitle.setText("硬件检测:"); } else { - switch (position) { - case 1: - ((CheckListViewHolder) holder).viewTitle.setText("版本检测:"); - break; - case 2: - ((CheckListViewHolder) holder).viewTitle.setText("系统检测:"); - break; - case 3: - ((CheckListViewHolder) holder).viewTitle.setText("软件检测:"); - break; - } - ((CheckListViewHolder) holder).detailTitle.setText("(以下 1 项需要优化,版本升级后需要重启设备)"); if (list instanceof ArrayList && ((ArrayList) list).size() > 1) { CheckItemInfo item = (CheckItemInfo) ((ArrayList) list).get(0); + ((CheckListViewHolder) holder).viewTitle.setText(item.getViewTitle()); + //自动驾驶 ((CheckListViewHolder) holder).iconAutoTitle.setText(item.getTitle()); ((CheckListViewHolder) holder).autoRiskState.setText(item.getValue()); if (item.isUsual() == true) { @@ -175,6 +170,15 @@ public class CheckAdapter extends RecyclerView.Adapter } else { ((CheckListViewHolder) holder).autoRiskState.setTextColor(mContext.getResources().getColor(R.color.check_tip_error_color)); } + //鹰眼 + CheckItemInfo itemForYing = (CheckItemInfo) ((ArrayList) list).get(1); + ((CheckListViewHolder) holder).iconyingTitle.setText(itemForYing.getTitle()); + ((CheckListViewHolder) holder).yingRiskState.setText(itemForYing.getValue()); + if (itemForYing.isUsual() == true) { + ((CheckListViewHolder) holder).yingRiskState.setTextColor(mContext.getResources().getColor(R.color.check_little_btn_green)); + } else { + ((CheckListViewHolder) holder).yingRiskState.setTextColor(mContext.getResources().getColor(R.color.check_tip_error_color)); + } } } } catch (Exception e) { @@ -184,7 +188,7 @@ public class CheckAdapter extends RecyclerView.Adapter @Override public int getItemCount() { - return 5; + return dataArrayList.size(); } } diff --git a/modules/mogo-module-check/src/main/res/drawable/check_right.png b/modules/mogo-module-check/src/main/res/drawable/check_right.png new file mode 100644 index 0000000000000000000000000000000000000000..7fdd87a8438b3a5aa8ad69e70d365812198382aa GIT binary patch literal 20938 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 literal 0 HcmV?d00001 diff --git a/modules/mogo-module-check/src/main/res/layout/check_list.xml b/modules/mogo-module-check/src/main/res/layout/check_list.xml index ca0ee25a13..b0c84053e3 100644 --- a/modules/mogo-module-check/src/main/res/layout/check_list.xml +++ b/modules/mogo-module-check/src/main/res/layout/check_list.xml @@ -17,24 +17,13 @@ android:layout_marginStart="@dimen/dp_80" android:layout_marginLeft="@dimen/dp_50" android:layout_marginTop="@dimen/dp_50" - android:text="版本检测:" + android:text="版本检测:(以下 1 项需要优化,版本升级后需要重启设备)" android:textColor="@color/module_commons_wm_dialog_text_textColor" android:textSize="@dimen/dp_42" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> - -