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/TrainFragment.java | 60 ++++++++++++++++++++++--------------------------------------
1 files changed, 22 insertions(+), 38 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
index 758d410..7c679f1 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -57,6 +57,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.bean.ExamPlatformData;
@@ -104,10 +105,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;
WokViewModel wokViewModel;
private int currTotalScore = 100;
@@ -489,29 +490,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;
}
@@ -519,6 +498,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);
@@ -541,24 +528,14 @@
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));
- btn_return = view.findViewById(R.id.btn_return);
- btn_return.setOnClickListener(this);
mListView = view.findViewById(R.id.lv);
mListView.setFocusable(false);
mListView.setOnTouchListener(new View.OnTouchListener() {
@@ -647,9 +624,6 @@
}
start(mapFragment);
}
- break;
- case R.id.btn_return:
- _mActivity.onBackPressed();
break;
case R.id.iv_head:
MyLog.i(TAG,"绛惧埌锛岃幏鍙栬韩浠借瘉鐗╃悊鍗″彿");
@@ -750,6 +724,16 @@
@Override
public void onDetach() {
super.onDetach();
+ Log.i(TAG,"onDetach");
CEventCenter.onBindEvent(false,icEventListener,Constant.BIND_SPEED_TOPIC);
+
+ }
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ Log.i(TAG,"onDestroyView");
+ ((MainActivity)_mActivity).viewtitle.setVisibility(View.GONE);
+ ((MainActivity)_mActivity).btn_return.setVisibility(View.GONE);
}
}
--
Gitblit v1.8.0