From dfd4367d5c4a64743b2a842602a94578b993fdde Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期三, 22 四月 2020 09:27:15 +0800
Subject: [PATCH] 完成所有页面基础,还需完善细节

---
 app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java |   57 ++++++++++++++++++++++-----------------------------------
 1 files changed, 22 insertions(+), 35 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
index e477a6b..33ded82 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -54,6 +54,7 @@
 import safeluck.drive.evaluation.DB.exam_status.ExamStatusViewModel;
 import safeluck.drive.evaluation.DB.failitems.FailedProjViewModel;
 import safeluck.drive.evaluation.DB.failitems.FailedProj_select;
+import safeluck.drive.evaluation.MainActivity;
 import safeluck.drive.evaluation.R;
 import safeluck.drive.evaluation.adapter.ScoreAdapter;
 import safeluck.drive.evaluation.DB.exam_status.ExamStatus;
@@ -101,10 +102,10 @@
     private int item_id;//鎵e垎鍒嗘暟鎬诲拰
     private ExamStatusViewModel examStatusViewModel;
     private static final int ADD_DATA = 1;
-    private TextView tv_speed,tv_total_score,tv_sat_num,tv_name,tv_id,tv_work_platform,tv_network_time,
-            tv_qf,tv_start_time,tv_sex;
+    private TextView tv_speed,tv_total_score,tv_name,tv_id,
+            tv_start_time,tv_sex;
     private double speed=0.0;
-    private ImageView iv_rtk_status,iv_head;
+    private ImageView iv_head;
 
     private int currTotalScore = 100;
     private List<ScoreBean> mArrayList = new ArrayList<>();
@@ -502,28 +503,7 @@
         });
 
 
-        AppStatusViewModel appStatusViewModel = ViewModelProviders.of(this).get(AppStatusViewModel.class);
-        appStatusViewModel.getAppStatus().observe(this, new Observer<AppStatus>() {
-            @Override
-            public void onChanged(AppStatus appStatus) {
-                if (appStatus != null){
-                    Log.i(TAG, "onChanged: "+appStatus.toString());
-                    iv_rtk_status.getDrawable().setLevel(appStatus.getRtk_connect_status());
-                    tv_work_platform.setText(getString(R.string.platform_status,ExamPlatformData.getInstance().getExamplatformStatusStr(
-                            ExamPlatformData.getInstance().getExamplatformStatus())));
-                    tv_sat_num.setText(String.valueOf(appStatus.getSat_num()).length()==1?"0"+appStatus.getSat_num():String.valueOf(appStatus.getSat_num()));
-                    tv_qf.setText(getResources().getStringArray(R.array.qf_status)[appStatus.getQf()]);
-                }
-            }
-        });
 
-        TimeViewModel timeViewModel = ViewModelProviders.of(this).get(TimeViewModel.class);
-        timeViewModel.getLiveDataTime().observe(this, new Observer<String>() {
-            @Override
-            public void onChanged(String s) {
-                tv_network_time.setText(s);
-            }
-        });
 
         return view;
     }
@@ -532,6 +512,14 @@
 
 
     private void initView(View view) {
+        Log.i(TAG,"currTopFragment="+getTopFragment().getClass().getSimpleName());
+        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);
+        }
         btn_ids.add(R.id.btn_1);
         btn_ids.add(R.id.btn_2);
         btn_ids.add(R.id.btn_3);
@@ -554,22 +542,15 @@
         tv_id = view.findViewById(R.id.tv_ID);
         tv_start_time = view.findViewById(R.id.tv_start_time);
         tv_sex = view.findViewById(R.id.tv_sex);
-        tv_work_platform = view.findViewById(R.id.platform);
 
-        iv_rtk_status = view.findViewById(R.id.iv_rtk_connect);
-        iv_rtk_status.getDrawable().setLevel(0);
+
         iv_head = view.findViewById(R.id.iv_head);
-        tv_sat_num = view.findViewById(R.id.tv_sat_num_instatus);
-        tv_qf = view.findViewById(R.id.tv_qf);
         tv_speed = view.findViewById(R.id.tv_speed);
         tv_total_score = view.findViewById(R.id.tv_total_score);
-        tv_network_time = view.findViewById(R.id.network_time);
 
-        tv_network_time.setText(Utils.getHHmm());
 
         tv_speed.setText(getResources().getString(R.string.speed,speed));
 
-        view.findViewById(R.id.btn_return).setOnClickListener(this);
         mListView = view.findViewById(R.id.lv);
         mListView.setFocusable(false);
         mListView.setOnTouchListener((v, ev) -> {
@@ -651,9 +632,7 @@
                 }
 
                 break;
-            case R.id.btn_return:
-                _mActivity.onBackPressed();
-                break;
+
             case R.id.iv_head:
                 MyLog.i(PlatFormConstant.HTTPTAG,"绛惧埌");
                 loadProgressDialog = LoadProgressDialog.newInstance("璇风◢鍚�...");
@@ -761,6 +740,7 @@
     public void onAttach(Context context) {
         super.onAttach(context);
         CEventCenter.onBindEvent(true,icEventListener,Constant.BIND_SPEED_TOPIC);
+
     }
 
     @Override
@@ -778,4 +758,11 @@
 
         tv_total_score.setText(msp);
     }
+
+    @Override
+    public void onDestroyView() {
+        super.onDestroyView();
+        ((MainActivity)_mActivity).viewtitle.setVisibility(View.GONE);
+        ((MainActivity)_mActivity).btn_return.setVisibility(View.GONE);
+    }
 }

--
Gitblit v1.8.0