From 9f4af8f45a67819d32f1c403025b7090c027c457 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期四, 10 九月 2020 15:54:04 +0800
Subject: [PATCH] 把道路、场地、模型更新功能放到设置参数;修改基础数据,使之对齐

---
 app/src/main/res/layout/layout_mapfragment.xml                                 |    9 --
 app/src/main/res/values/strings.xml                                            |   22 +++++++
 app/src/main/res/layout/map_car_info_update.xml                                |   15 +++--
 app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java    |   42 +++++---------
 app/src/main/res/layout/layout_arc_gis.xml                                     |   12 +++
 app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java |   16 +++++
 app/src/main/res/layout/layout_base_datas.xml                                  |   43 ++++++++++++++
 7 files changed, 116 insertions(+), 43 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
index d7faece..651b909 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -104,11 +104,12 @@
                                         version = new String(BytesUtils.hexStringToBytes(version),"GBK");
                                         versionDes= "鐗堟湰鍙�                     ";
                                         version = version+"#"+ BuildConfig.VERSION_NAME;
-                                        setitemInfo(versionDes,version,R.mipmap.version_pic);
+
+                                        datas.add(new BaseDataUIBean(str2SpannableString(versionDes),R.mipmap.version_pic,str2FouregourdSpannableString(version),"",1,null));
                                     }else if(fields[i].getName().equalsIgnoreCase("sn")){
-                                        setitemInfo("璁惧搴忓垪鍙�            ", String.valueOf(fields[i].get(mcuInfo)),R.mipmap.device_sn);
+                                        datas.add(new BaseDataUIBean(str2SpannableString("璁惧搴忓垪鍙�"),R.mipmap.device_sn,str2FouregourdSpannableString(String.valueOf(fields[i].get(mcuInfo))),"",1,null));
                                     }else if(fields[i].getName().equalsIgnoreCase("selftest")){
-                                        setitemInfo("鑷鐘舵��                ", String.valueOf(fields[i].get(mcuInfo)),R.mipmap.auto_check_status);
+                                        datas.add(new BaseDataUIBean(str2SpannableString("鑷鐘舵�� "),R.mipmap.auto_check_status,str2FouregourdSpannableString(String.valueOf(fields[i].get(mcuInfo))),"",1,null));
                                     }
 
                                 } catch (IllegalAccessException e) {
@@ -122,17 +123,16 @@
                                 public void run() {
 
                                     if (mRtkConfig != null){
-                                        setitemInfo("鐪両D                          ", String.valueOf(mRtkConfig.getProvince()),R.mipmap.province_id);
-                                        setitemInfo("甯侷D                          ", String.valueOf(mRtkConfig.getCity()),R.mipmap.province_id);
-                                        setitemInfo("RTK骞冲彴鍦板潃         ", mRtkConfig.getIp()+":"+mRtkConfig.getPort(),R.mipmap.platform_pic);
-                                        setitemInfo("鑰冭瘯骞冲彴鍦板潃         ",ExamPlatformData.getInstance().getPlatformIP()
-                                                +":"+ExamPlatformData.getInstance().getPlatformPort(),R.mipmap.platform_pic);
-
+                                        datas.add(new BaseDataUIBean(str2SpannableString("鐪両D  "),R.mipmap.province_id,str2FouregourdSpannableString(String.valueOf(mRtkConfig.getProvince())),"",1,null));
+                                        datas.add(new BaseDataUIBean(str2SpannableString("甯侷D  "),R.mipmap.province_id,str2FouregourdSpannableString(String.valueOf(mRtkConfig.getCity())),"",1,null));
+                                        datas.add(new BaseDataUIBean(str2SpannableString("RTK骞冲彴鍦板潃  "),R.mipmap.platform_pic,str2FouregourdSpannableString(mRtkConfig.getIp()+":"+mRtkConfig.getPort()),"",1,null));
+                                        datas.add(new BaseDataUIBean(str2SpannableString("鑰冭瘯骞冲彴鍦板潃  "),R.mipmap.platform_pic,str2FouregourdSpannableString(ExamPlatformData.getInstance().getPlatformIP()
+                                                +":"+ExamPlatformData.getInstance().getPlatformPort()),"",1,null));
 
                                     }
                                     if (appStatus != null){
-                                        setitemInfo("RTK骞冲彴鐘舵��         ", appStatus.getRtk_connect_status()==1?(appStatus.getRtk_login_code()==0?"宸茬櫥褰�":"鏈櫥褰�"):"鏈繛鎺�",R.mipmap.conn_status);
-                                        setitemInfo("鑰冭瘯骞冲彴鐘舵��         ", ExamPlatformData.getInstance().getExamplatformStatusStr(ExamPlatformData.getInstance().getExamplatformStatus()),R.mipmap.conn_status);
+                                          datas.add(new BaseDataUIBean(str2SpannableString("RTK骞冲彴鐘舵��"),R.mipmap.conn_status,str2FouregourdSpannableString(appStatus.getRtk_connect_status()==1?(appStatus.getRtk_login_code()==0?"宸茬櫥褰�":"鏈櫥褰�"):"鏈繛鎺�"),"",1,null));
+                                          datas.add(new BaseDataUIBean(str2SpannableString("鑰冭瘯骞冲彴鐘舵��"),R.mipmap.conn_status,str2FouregourdSpannableString(ExamPlatformData.getInstance().getExamplatformStatusStr(ExamPlatformData.getInstance().getExamplatformStatus())),"",1,null));
                                     }
                                     HashMap<BaseDataUIBean.TYPE_, MapInfoHead> hashMaps = ExamPlatformData.getInstance().getMapInfoHeads();
                                     if (hashMaps != null){
@@ -163,16 +163,7 @@
         return spannableString;
     }
 
-    private void setitemInfo(String des, String str, int id){
-        versionDes=des;
-        version= versionDes+str;
-        spannableString = new SpannableString(version);
-        spannableString.setSpan(new AbsoluteSizeSpan(22),0,versionDes.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-        spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#A8AAA7")),0,versionDes.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-        spannableString.setSpan(new AbsoluteSizeSpan(28),versionDes.length()-1,version.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-        spannableString.setSpan(new ForegroundColorSpan(Color.parseColor("#FFFFFF")),versionDes.length()-1,version.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
-        datas.add(new BaseDataUIBean( spannableString,id));
-    }
+
 
     public static SupportFragment newInstance() {
         return new BaseDatasFragment();
@@ -271,16 +262,13 @@
             BaseDataUIBean.TYPE_ type = datas.get((int)view.getTag()).getType_();
             switch (type){
                 case car:
-                    Toast.makeText(_mActivity, "鏇存柊杞︽ā鍨�", Toast.LENGTH_SHORT).show();
-                    DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"car");
+
                     break;
                 case road:
-                    Toast.makeText(_mActivity, "鏇存柊閬撹矾鍦板浘", Toast.LENGTH_SHORT).show();
-                    DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"road");
+
                     break;
                 case yard:
-                    Toast.makeText(_mActivity, "鏇存柊鍦哄湴鍦板浘", Toast.LENGTH_SHORT).show();
-                    DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"yard");
+
                     break;
             }
         }
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
index 68efb0f..388600a 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -59,6 +59,7 @@
 import safeluck.drive.evaluation.customview.MyArgEditText;
 import safeluck.drive.evaluation.customview.SelectDialog;
 import safeluck.drive.evaluation.util.CThreadPoolExecutor;
+import safeluck.drive.evaluation.util.DataInitKt;
 import safeluck.drive.evaluation.util.FileUtil;
 import safeluck.drive.evaluation.util.SPUtils;
 import safeluck.drive.evaluation.worker.MCUUpgradeWorker;
@@ -162,6 +163,9 @@
         btn_mcu_upgrade = view.findViewById(R.id.btn_mcu_upgrade);
         btn_map_select = view.findViewById(R.id.btn_map_select);
         view.findViewById(R.id.btn_car_select).setOnClickListener(this);
+        view.findViewById(R.id.btn_car_upgrade).setOnClickListener(this);
+        view.findViewById(R.id.btn_yard_update).setOnClickListener(this);
+        view.findViewById(R.id.btn_road_update).setOnClickListener(this);
         btn_mcu_upgrade.setOnClickListener(this);
         btn_map_select.setOnClickListener(this);
         btn_config_signal = view.findViewById(R.id.btn_signal_conf);
@@ -262,6 +266,18 @@
                     }
                 });
                 break;
+            case R.id.btn_car_upgrade:
+                Toast.makeText(_mActivity, "鏇存柊杞︽ā鍨�", Toast.LENGTH_SHORT).show();
+                DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"car");
+                break;
+            case R.id.btn_yard_update:
+                Toast.makeText(_mActivity, "鏇存柊鍦哄湴鍦板浘", Toast.LENGTH_SHORT).show();
+                DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"yard");
+                break;
+            case R.id.btn_road_update:
+                Toast.makeText(_mActivity, "鏇存柊閬撹矾鍦板浘", Toast.LENGTH_SHORT).show();
+                DataInitKt.getMap(ExamPlatformData.getInstance().getPhone(),"road");
+                break;
             default:
                 break;
         }
diff --git a/app/src/main/res/layout/layout_arc_gis.xml b/app/src/main/res/layout/layout_arc_gis.xml
index 8f56f7d..58a2d20 100644
--- a/app/src/main/res/layout/layout_arc_gis.xml
+++ b/app/src/main/res/layout/layout_arc_gis.xml
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
     android:id="@+id/activity_main"
     android:layout_width="match_parent"
@@ -11,4 +11,12 @@
         android:layout_width="match_parent"
         android:layout_height="match_parent" >
     </com.esri.arcgisruntime.mapping.view.MapView>
-</RelativeLayout>
\ No newline at end of file
+    <Button
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom|left"
+        android:id="@+id/btn_change_map"
+        android:background="@drawable/btn_state_save"
+
+        android:text="鍒囨崲鍦板浘"/>
+</FrameLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_base_datas.xml b/app/src/main/res/layout/layout_base_datas.xml
index 90e75cd..7b3b3a0 100644
--- a/app/src/main/res/layout/layout_base_datas.xml
+++ b/app/src/main/res/layout/layout_base_datas.xml
@@ -215,6 +215,49 @@
     </LinearLayout>
 
 
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_marginBottom="10dp"
+            android:layout_height="60dp"
+            android:gravity="center_vertical"
+            android:orientation="horizontal">
+            <TextView
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize25px"
+                android:text="鍦板浘鍗囩骇锛�"/>
+
+
+            <Button  android:layout_width="129dp"
+                android:layout_height="@dimen/ui_margin_50dp"
+                android:text="杞﹁締妯″瀷鍗囩骇"
+                android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
+                android:layout_marginLeft="60dp"
+                android:id="@+id/btn_car_upgrade"
+                android:background="@drawable/btn_bg_baseset"/>
+            <Button  android:layout_width="129dp"
+                android:layout_height="@dimen/ui_margin_50dp"
+                android:text="鍦哄湴鍦板浘鍗囩骇"
+                android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
+                android:id="@+id/btn_yard_update"
+                android:layout_marginLeft="8dp"
+                android:background="@drawable/btn_bg_baseset"/>
+            <Button   android:layout_width="129dp"
+                android:layout_height="@dimen/ui_margin_50dp"
+                android:text="閬撹矾鍦板浘鍗囩骇"
+                android:padding="5dp"
+                android:textColor="@android:color/white"
+                android:textSize="@dimen/network_train_textsize21px"
+                android:id="@+id/btn_road_update"
+                android:layout_marginLeft="8dp"
+                android:background="@drawable/btn_bg_baseset"/>
+
+        </LinearLayout>
 
 
     </LinearLayout>
diff --git a/app/src/main/res/layout/layout_mapfragment.xml b/app/src/main/res/layout/layout_mapfragment.xml
index cd9b7a4..a13685c 100644
--- a/app/src/main/res/layout/layout_mapfragment.xml
+++ b/app/src/main/res/layout/layout_mapfragment.xml
@@ -22,12 +22,5 @@
         android:background="@drawable/btn_state_save"
         android:layout_marginLeft="120dp"
         android:text="缂╁皬"/>
-    <Button
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
-        android:layout_gravity="bottom|left"
-        android:id="@+id/btn_change_map"
-        android:background="@drawable/btn_state_save"
-        android:layout_marginLeft="240dp"
-        android:text="鍒囨崲鍦板浘"/>
+
 </FrameLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/map_car_info_update.xml b/app/src/main/res/layout/map_car_info_update.xml
index 95726e9..d6b518b 100644
--- a/app/src/main/res/layout/map_car_info_update.xml
+++ b/app/src/main/res/layout/map_car_info_update.xml
@@ -4,14 +4,16 @@
     xmlns:tools="http://schemas.android.com/tools"
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
-    android:gravity="center_horizontal">
+    android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
+    android:minHeight="?android:attr/listPreferredItemHeightSmall"
+    android:gravity="center_vertical">
 
     <TextView
         android:id="@+id/tv_map_name"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
         android:text="娑櫟浜ら�氶┚鏍�"
-        android:layout_weight="3"
+        android:layout_weight="1"
         android:drawablePadding="@dimen/ui_margin_5dp"
         android:paddingStart="?android:attr/listPreferredItemPaddingStart"
         android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
@@ -21,10 +23,10 @@
 
     <TextView
         android:id="@+id/tv_version"
-        android:layout_width="wrap_content"
+        android:layout_width="0dp"
         android:layout_height="wrap_content"
         android:text="@string/mapversion"
-        android:layout_weight="1"
+        android:layout_weight="2"
         android:textColor="@android:color/white"
  />
 
@@ -34,7 +36,8 @@
         android:text="鏇存柊杞﹁締妯″瀷"
         android:textColor="@android:color/white"
         android:background="@drawable/bg_rgb_dlg"
-        android:layout_weight="2"
+        android:layout_weight="0"
+        android:visibility="gone"
         android:id="@+id/btn_update_map_car"
      />
 </LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index e8e87bb..f37080b 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -57,4 +57,26 @@
         <item>涓嬮潰灏嗚繘琛屾ā鎷熷闂磋椹跺満鏅伅鍏変娇鐢ㄧ殑鑰冭瘯锛岃鎸夎闊虫寚浠ゅ湪5绉掑唴鍋氬嚭鐩稿簲鐨勭伅鍏夋搷浣�</item>
         <item>妯℃嫙澶滈棿鑰冭瘯瀹屾垚璇峰叧闂墍鏈夌伅鍏夛紝璇疯捣姝ョ户缁畬鎴愯�冭瘯</item>
     </array>
+
+
+
+
+
+
+
+    <!-- 鍒锋柊 -->
+    <string name="pull_to_refresh">涓嬫媺鍒锋柊</string>
+    <string name="release_to_refresh">閲婃斁绔嬪嵆鍒锋柊</string>
+    <string name="refreshing">姝e湪鍒锋柊...</string>
+    <string name="refresh_fail">鍒锋柊澶辫触</string>
+    <string name="pullup_to_load">涓婃媺鍔犺浇鏇村</string>
+    <string name="release_to_load">閲婃斁绔嬪嵆鍔犺浇</string>
+    <string name="loading">姝e湪鍔犺浇...</string>
+    <string name="load_succeed">鍔犺浇鎴愬姛</string>
+    <string name="load_fail">鍔犺浇澶辫触</string>
+
+
+    <string name="auto_act_to_select">璇烽�夋嫨闇�瑕佽繛鎺ョ殑钃濈墮璁惧</string>
+    <string name="auto_act_to_refresh">璇峰皾璇曚笅鎷夊埛鏂�</string>
+
 </resources>

--
Gitblit v1.8.0