From 8735b56eefde751618c819f5b331a56a62274a5c Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期四, 14 五月 2020 18:30:22 +0800
Subject: [PATCH] Merge branch 'newUI'

---
 app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java |  126 +++++++++++++++++++++++------------------
 1 files changed, 71 insertions(+), 55 deletions(-)

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 8d77325..31da35f 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -56,6 +56,8 @@
 import safeluck.drive.evaluation.bean.MCUInfo;
 import safeluck.drive.evaluation.cEventCenter.CEventCenter;
 import safeluck.drive.evaluation.cEventCenter.ICEventListener;
+import safeluck.drive.evaluation.customview.MyArgEditText;
+import safeluck.drive.evaluation.customview.SelectDialog;
 import safeluck.drive.evaluation.util.CThreadPoolExecutor;
 import safeluck.drive.evaluation.util.FileUtil;
 import safeluck.drive.evaluation.util.SPUtils;
@@ -77,10 +79,12 @@
     private static final int REQUEST_CODE_CAR = 101;
     private int request_code = REQUEST_CODE_MAP;
     private Button btn_config_signal;
-    private Button btn_mcu_upgrade,btn_map_select,btn_roadmap_select;
-    private EditText et_ip,et_port,et_simulte_ip,et_simulate_port;
+    private Button btn_mcu_upgrade,btn_map_select;
     private Gson gson = new Gson();
-    private EditText et_ip_rtk,et_port_rtk,et_city_id,et_city_province,et_phone;
+
+
+    private MyArgEditText platform_ip,platform_port,rtkPlatform_ip,rtkPlatform_port,city,province;
+
     private RTKConfigViewModel rtkConfigViewModel;
     private RTKConfig mRtkConfig;
     private boolean needSendRtk = false;
@@ -88,7 +92,7 @@
     public static SetArgumentsFragment newInstance() {
         return new SetArgumentsFragment();
     }
-//
+    
     @Nullable
     @Override
     public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -101,11 +105,11 @@
             if (rtkConfig != null){
                 Log.i(TAG, "RTKConfig Changed: "+rtkConfig.toString());
                 mRtkConfig = rtkConfig;
-                et_ip_rtk.setText(rtkConfig.getIp());
-                et_city_id.setText(String.valueOf(rtkConfig.getCity()));
-                et_city_province.setText(String.valueOf(rtkConfig.getProvince()));
-                et_port_rtk.setText(String.valueOf(rtkConfig.getPort()));
-                et_phone.setText(rtkConfig.getPhone());
+
+                rtkPlatform_ip.updateStr(rtkConfig.getIp());
+                rtkPlatform_port.updateStr(String.valueOf(rtkConfig.getPort()));
+                city.updateStr(String.valueOf(rtkConfig.getCity()));
+                province.updateStr(String.valueOf(rtkConfig.getProvince()));
                 ExamPlatformData.getInstance().setRTKPort(rtkConfig.getPort());
                 ExamPlatformData.getInstance().setRTKIP(rtkConfig.getIp());
 
@@ -131,7 +135,6 @@
                 e.printStackTrace();
             }
             jsonObject.remove("_id");
-            rtkjson = null;
             rtkjson = jsonObject.toString();
             MyLog.i( "need resend RTK閰嶇疆淇℃伅锛�" + rtkjson+"鏍囧織浣嶏細"+needSendRtk);
             AYSdk.getInstance().sendCmd(Constant.PUSH_RTK_PLATFORM_INFO, rtkjson);
@@ -142,45 +145,38 @@
 
     }
     private void initView(View view) {
-//        toolbar =view.findViewById(R.id.toolbar);
-//        toolbar.setNavigationIcon(getResources().getDrawable(R.drawable.ic_arrow_back_white_24dp,null));
-//        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
-//            @Override
-//            public void onClick(View v) {
-//                _mActivity.onBackPressed();
-//            }
-//        });
-//        toolbar.setTitle("璁剧疆鍙傛暟");
+        if (HomeFragment.class.getSimpleName().equals(getTopFragment().getClass().getSimpleName())){
+            ((MainActivity)_mActivity).viewtitle.setVisibility(View.GONE);
+            ((MainActivity)_mActivity).btn_return.setVisibility(View.GONE);
+        }else{
+            ((MainActivity)_mActivity).viewtitle.setVisibility(View.VISIBLE);
+            ((MainActivity)_mActivity).btn_return.setVisibility(View.VISIBLE);
+        }
         view.findViewById(R.id.btn_save_platform).setOnClickListener(this);
-        et_ip = view.findViewById(R.id.et_platform_ip);
-        et_port = view.findViewById(R.id.et_platform_port);
-        et_ip.setText(ExamPlatformData.getInstance().getPlatformIP());
-        et_port.setText(ExamPlatformData.getInstance().getPlatformPort()+"");
+        platform_ip = view.findViewById(R.id.platform_ip);
+        platform_port = view.findViewById(R.id.platform_port);
+
+        platform_ip.updateStr(ExamPlatformData.getInstance().getPlatformIP());
+
+        platform_port.updateStr(ExamPlatformData.getInstance().getPlatformPort()+"");
         btn_mcu_upgrade = view.findViewById(R.id.btn_mcu_upgrade);
         btn_map_select = view.findViewById(R.id.btn_map_select);
-        btn_roadmap_select = view.findViewById(R.id.btn_roadmap_select);
         view.findViewById(R.id.btn_car_select).setOnClickListener(this);
         btn_mcu_upgrade.setOnClickListener(this);
         btn_map_select.setOnClickListener(this);
-        btn_roadmap_select.setOnClickListener(this);
         btn_config_signal = view.findViewById(R.id.btn_signal_conf);
         btn_config_signal.setOnClickListener(this);
 
 
-        et_ip_rtk = view.findViewById(R.id.rtk_addr_ip);
-        et_simulte_ip = view.findViewById(R.id.simulate_ip);
-        et_city_id = view.findViewById(R.id.et_city_id);
-        et_city_province = view.findViewById(R.id.et_provice_id);
-        et_phone = view.findViewById(R.id.et_phone);
-        et_port_rtk = view.findViewById(R.id.rtk_addr_port);
-        et_simulate_port = view.findViewById(R.id.simulate_port);
-
+        rtkPlatform_ip = view.findViewById(R.id.rtk_addr_ip);
+        rtkPlatform_port = view.findViewById(R.id.rtk_addr_port);
+        city = view.findViewById(R.id.city_id);
+        province = view.findViewById(R.id.province_id);
     }
     @Override
     public void onClick(View v) {
         switch (v.getId()) {
-            case R.id.btn_inpsect_signal:
-                break;
+
             case R.id.btn_signal_conf:
                 SupportFragment signalFragment = findChildFragment(SignalConfigFragment.class);
                 if (signalFragment == null){
@@ -207,24 +203,32 @@
                 break;
             case R.id.btn_save_platform:
                 Toast.makeText(_mActivity, "淇濆瓨鎴愬姛", Toast.LENGTH_SHORT).show();
-                if(ExamPlatformData.getInstance().compareIPandPort(et_ip.getText().toString().trim(),Integer.parseInt(et_port.getText().toString().trim()))){
+                String tempPlatformIp = platform_ip.getInputStr().trim();
+                String tempRTKPlatformIp = rtkPlatform_ip.getInputStr().trim();
+
+
+                int city_id_ = Integer.parseInt(city.getInputStr().trim());
+
+                int province_id_ = Integer.parseInt(province.getInputStr().trim());
+
+                int tempPlatformPort = Integer.parseInt(platform_port.getInputStr().trim());
+                int tempRTKPlatformPort = Integer.parseInt(rtkPlatform_port.getInputStr().trim());
+
+                if(ExamPlatformData.getInstance().compareIPandPort(tempPlatformIp,tempPlatformPort)){
                     SPUtils.put(getActivity(), SPUtils.DES_HEX_PWD,"");
                     ((MainActivity)getActivity()).examPlatformModel.getDataChange().postValue(1);
-                    ExamPlatformData.getInstance().insertPlatformIp(et_ip.getText().toString().trim());
-                    ExamPlatformData.getInstance().insertPlatformPort(Integer.parseInt(et_port.getText().toString().trim()));
+                    ExamPlatformData.getInstance().insertPlatformIp(tempPlatformIp);
+                    ExamPlatformData.getInstance().insertPlatformPort(tempPlatformPort);
                 }
 
                 if (mRtkConfig != null){
-                    String rtkip = et_ip_rtk.getText().toString().trim();
-                    int rtkport = Integer.parseInt(et_port_rtk.getText().toString().trim());
 
-                    mRtkConfig.setPort(rtkport);
-                    mRtkConfig.setCity(Integer.parseInt(et_city_id.getText().toString().trim()));
-                    mRtkConfig.setProvince(Integer.parseInt(et_city_province.getText().toString().trim()));
-                    mRtkConfig.setIp(rtkip);
-                    mRtkConfig.setPhone(et_phone.getText().toString().trim());
+                    mRtkConfig.setPort(tempRTKPlatformPort);
+                    mRtkConfig.setCity(city_id_);
+                    mRtkConfig.setProvince(province_id_);
+                    mRtkConfig.setIp(tempRTKPlatformIp);
 
-                    if (ExamPlatformData.getInstance().compareRTKIPandPort(rtkip,rtkport)){
+                    if (ExamPlatformData.getInstance().compareRTKIPandPort(tempRTKPlatformIp,tempRTKPlatformPort)){
                         mRtkConfig.setRegistered(0);
                         MyLog.i("rtk ip鍜屽湴鍧�鏈夊彉鍖�");
                         needSendRtk = true;
@@ -234,9 +238,6 @@
                     rtkConfigViewModel.insertRTKConfig(mRtkConfig);
 
                 }
-
-
-
                 _mActivity.onBackPressed();
                 break;
             case R.id.btn_car_select://杞﹁締妯″瀷鍜屽湴鍥惧叕鐢ㄤ竴濂椾唬鐮� 鍖哄埆鍦ㄤ簬REQUEST_CODE
@@ -244,12 +245,22 @@
                 openFileMgr();
                 break;
             case R.id.btn_map_select:
-                request_code = REQUEST_CODE_MAP;
-                openFileMgr();
-                break;
-            case R.id.btn_roadmap_select:
-                request_code = REQUEST_CODE_ROADMAP;
-                openFileMgr();
+                SelectDialog selectDialog = SelectDialog.newInstance();
+                selectDialog.show(getFragmentManager(),"selectdialog");
+                selectDialog.setSelectedListener((int res) -> {
+                    if (res != SelectDialog.SELECT_NONE){
+                        if (res == SelectDialog.FIRST){
+                            request_code = REQUEST_CODE_MAP;
+                            Toast.makeText(_mActivity, "鍦鸿�冨湴鍥鹃�夋嫨锛�", Toast.LENGTH_SHORT).show();
+                        }else{
+                            request_code = REQUEST_CODE_ROADMAP;
+                            Toast.makeText(_mActivity, "璺�冨湴鍥鹃�夋嫨锛�", Toast.LENGTH_SHORT).show();
+                        }
+                        openFileMgr();
+                    }else{
+                        Toast.makeText(_mActivity, "娌℃湁浠讳綍閫夋嫨锛�", Toast.LENGTH_SHORT).show();
+                    }
+                });
                 break;
             default:
                 break;
@@ -335,4 +346,9 @@
     public void onDetach() {
         super.onDetach();
     }
+
+    @Override
+    public void onDestroyView() {
+        super.onDestroyView();
+    }
 }

--
Gitblit v1.8.0