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/res/drawable/green_light.xml | 2
app/src/main/res/layout/layout_check_signal.xml | 19 +
app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java | 60 +--
app/src/main/res/mipmap-xhdpi/auto_check_status.png | 0
app/src/main/res/layout/layout_train_fragment.xml | 1
app/src/main/res/mipmap-xhdpi/version_pic.png | 0
app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java | 10
app/src/main/res/drawable/ic_btn_daikao.xml | 2
app/src/main/res/layout/activity_main.xml | 35 ++
app/src/main/res/drawable/ic_btn_save_nopress.xml | 5
app/src/main/res/layout/gps_info_item.xml | 1
app/src/main/res/layout/layout_base_datas.xml | 127 +--------
app/src/main/res/layout/layout_signal_slice.xml | 73 +++-
app/src/main/res/mipmap-xhdpi/province_id.png | 0
app/src/main/java/safeluck/drive/evaluation/bean/BaseDataUIBean.java | 45 +++
app/src/main/res/drawable/btn_state_save.xml | 4
app/src/main/java/safeluck/drive/evaluation/adapter/BaseDataInfoAdapter.java | 85 ++++++
app/src/main/java/safeluck/drive/evaluation/MainActivity.java | 66 +++++
app/src/main/res/layout/layout_stu_score.xml | 14 -
app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java | 19
app/src/main/res/drawable/ic_btn_save_press.xml | 5
app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java | 119 +++++---
app/src/main/res/layout/layout_base_set.xml | 1
app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 57 +--
app/src/main/res/mipmap-xhdpi/device_sn.png | 0
app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java | 27 +-
app/src/main/res/mipmap-xhdpi/platform_pic.png | 0
app/src/main/res/layout/networktoolbar.xml | 1
28 files changed, 465 insertions(+), 313 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
index 7df7eb4..1593fe3 100644
--- a/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
+++ b/app/src/main/java/safeluck/drive/evaluation/MainActivity.java
@@ -14,6 +14,9 @@
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
+import android.widget.Button;
+import android.widget.ImageView;
+import android.widget.TextView;
import android.widget.Toast;
@@ -25,6 +28,8 @@
import androidx.work.WorkManager;
import me.yokeyword.fragmentation.SupportActivity;
+import safeluck.drive.evaluation.DB.appstatusdb.AppStatus;
+import safeluck.drive.evaluation.DB.appstatusdb.AppStatusViewModel;
import safeluck.drive.evaluation.DB.exam_status.ExamStatusViewModel;
import safeluck.drive.evaluation.DB.rtktb.RTKConfig;
import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel;
@@ -64,17 +69,24 @@
import safeluck.drive.evaluation.viewmodels.ExamPlatformModel;
import safeluck.drive.evaluation.viewmodels.TimeViewModel;
-public class MainActivity extends SupportActivity implements IMSConnectStatusCallback {
+public class MainActivity extends SupportActivity implements IMSConnectStatusCallback, View.OnClickListener {
private static final int PERMISSIONS_REQUEST_CODE = 1001;
private String TAG = MainActivity.class.getCanonicalName();
SignalConfigViewModel signalConfigViewModel;
private PermissionManager mPermissionsManager;
private RTKConfig mRTKConfig;//RTK閰嶇疆淇℃伅
+ private ImageView iv_rtk_status;
private Gson gson = new Gson();
String[] PERMISSIONS = new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE, Manifest.permission.CAMERA};
RTKConfigViewModel rtkConfigViewModel;
public ExamPlatformModel examPlatformModel;
+
+ private TextView tv_sat_num,tv_work_platform,tv_network_time,
+ tv_qf;
+
+ public Button btn_return;
+ public View viewtitle;
private ScheduledExecutorService scheduledExecutorService = Executors.newSingleThreadScheduledExecutor();
@@ -113,8 +125,52 @@
hideBottomUIMenu();
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
+
+ viewtitle = findViewById(R.id.top_title);
+ btn_return = findViewById(R.id.btn_return);
+
+
+ btn_return.setOnClickListener(this);
+ iv_rtk_status = findViewById(R.id.iv_rtk_connect);
+ tv_work_platform = findViewById(R.id.platform);
+
+ tv_sat_num = findViewById(R.id.tv_sat_num_instatus);
+ tv_qf = findViewById(R.id.tv_qf);
+ iv_rtk_status.getDrawable().setLevel(0);
+ tv_network_time = findViewById(R.id.network_time);
+
+
+ tv_network_time.setText(Utils.getHHmm());
//鍒濆鍖杢ts
ExamPlatformData.getInstance().initTTS(getApplicationContext());
+
+
+
+ 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);
+ }
+ });
+
+
// TODO
// 杩涜tcp杩炴帴
final String userId = "100002";
@@ -340,4 +396,12 @@
}
}
+ @Override
+ public void onClick(View v) {
+ switch (v.getId()){
+ case R.id.btn_return:
+ onBackPressed();
+ break;
+ }
+ }
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/adapter/BaseDataInfoAdapter.java b/app/src/main/java/safeluck/drive/evaluation/adapter/BaseDataInfoAdapter.java
new file mode 100644
index 0000000..4eb06aa
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/adapter/BaseDataInfoAdapter.java
@@ -0,0 +1,85 @@
+package safeluck.drive.evaluation.adapter;
+
+import android.content.Context;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.BaseAdapter;
+import android.widget.TextView;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import safeluck.drive.evaluation.R;
+import safeluck.drive.evaluation.bean.BaseDataUIBean;
+
+/**
+ * MyApplication2
+ * Created by lzw on 2020/1/10. 16:33:13
+ * 閭锛�632393724@qq.com
+ * All Rights Saved! Chongqing AnYun Tech co. LTD
+ */
+
+public class BaseDataInfoAdapter extends BaseAdapter {
+ private List<BaseDataUIBean> persons = new ArrayList<>();//gps淇℃伅
+ private final static String TAG = "anyun_info";
+ private Context mContext;
+ @Override
+ public int getCount() {
+ return persons.size();
+ }
+
+ @Override
+ public BaseDataUIBean getItem(int i) {
+ return persons.get(i);
+ }
+
+ @Override
+ public long getItemId(int i) {
+ return i;
+ }
+
+ @Override
+ public View getView(int i, View view, ViewGroup viewGroup) {
+ InfoHodler infoHodler = null;
+ if (view == null){
+ view = LayoutInflater.from(mContext).inflate(R.layout.gps_info_item,null);
+ infoHodler = new InfoHodler();
+ infoHodler.name = view.findViewById(R.id.text_check_info);
+ view.setTag(infoHodler);
+ }else{
+ infoHodler = (InfoHodler) view.getTag();
+ }
+
+ infoHodler.name.setText(getItem(i).getDes());
+ infoHodler.name.setCompoundDrawablesWithIntrinsicBounds(mContext.getResources().
+ getDrawable(getItem(i).getRes_id()),null,null,null);
+ infoHodler.name.setCompoundDrawablePadding(10);
+ return view;
+ }
+
+ public BaseDataInfoAdapter(Context mContext) {
+ this.mContext = mContext;
+ }
+ /**
+ * //鍏堟竻鎺夊師鏉ョ殑鎵�鏈夋暟鎹啀娣诲姞鏂板姞杩涙潵鎵�鏈夌殑鏁版嵁
+ * @param ps
+ */
+ public void addAll(List<BaseDataUIBean> ps){
+ persons.clear();//鍏堟竻鎺夊師鏉ョ殑鎵�鏈夋暟鎹�
+ persons.addAll(ps);//鍐嶆坊鍔犳柊鍔犺繘鏉ユ墍鏈夌殑鏁版嵁
+ notifyDataSetChanged();//鍒锋柊鐣岄潰
+ }
+
+ static class InfoHodler {
+
+
+ public TextView name;//濮撳悕
+
+
+
+
+
+ }
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/bean/BaseDataUIBean.java b/app/src/main/java/safeluck/drive/evaluation/bean/BaseDataUIBean.java
new file mode 100644
index 0000000..185680a
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/bean/BaseDataUIBean.java
@@ -0,0 +1,45 @@
+package safeluck.drive.evaluation.bean;
+
+import android.text.SpannableString;
+
+import androidx.annotation.IdRes;
+
+/**
+ * @ProjectName: DriveJudge
+ * @Package: safeluck.drive.evaluation.bean
+ * @ClassName: BaseDataUIBean
+ * @Description: java绫讳綔鐢ㄦ弿杩�
+ * @Author: 鏉庡崰浼�
+ * @CreateDate: 2020-04-21 16:28
+ * @UpdateUser: 鏇存柊鑰�
+ * @UpdateDate: 2020-04-21 16:28
+ * @UpdateRemark: 鏇存柊璇存槑
+ * @Version: 1.0
+ */
+
+public class BaseDataUIBean {
+ private SpannableString des;
+ @IdRes
+ private int res_id;
+
+ public BaseDataUIBean(SpannableString s, int res_id) {
+ this.des = s;
+ this.res_id = res_id;
+ }
+
+ public SpannableString getDes() {
+ return des;
+ }
+
+ public void setDes(SpannableString des) {
+ this.des = des;
+ }
+
+ public int getRes_id() {
+ return res_id;
+ }
+
+ public void setRes_id(int res_id) {
+ this.res_id = res_id;
+ }
+}
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 4413c8a..40c1934 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/BaseDatasFragment.java
@@ -2,8 +2,11 @@
import android.content.Context;
import android.content.Intent;
+import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
+
+import androidx.annotation.IdRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.lifecycle.Observer;
@@ -11,6 +14,10 @@
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
+import android.text.SpannableString;
+import android.text.Spanned;
+import android.text.style.AbsoluteSizeSpan;
+import android.text.style.ForegroundColorSpan;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
@@ -43,9 +50,11 @@
import safeluck.drive.evaluation.DB.rtktb.RTKConfigViewModel;
import safeluck.drive.evaluation.MainActivity;
import safeluck.drive.evaluation.R;
+import safeluck.drive.evaluation.adapter.BaseDataInfoAdapter;
import safeluck.drive.evaluation.adapter.GpsInfoAdapter;
import safeluck.drive.evaluation.adapter.QuickAdapter;
import safeluck.drive.evaluation.adapter.WrapContentLinearLayoutManager;
+import safeluck.drive.evaluation.bean.BaseDataUIBean;
import safeluck.drive.evaluation.bean.ExamPlatformData;
import safeluck.drive.evaluation.bean.MCUInfo;
import safeluck.drive.evaluation.cEventCenter.CEventCenter;
@@ -67,6 +76,9 @@
private Gson gson = new Gson();
private RTKConfig mRtkConfig;
private AppStatus appStatus;
+ private SpannableString spannableString;
+ private String versionDes;
+ private String version;
private AppStatusViewModel appStatusViewModel;
private ICEventListener icEventListener = new ICEventListener() {
@Override
@@ -82,13 +94,21 @@
fields[i].setAccessible(true);
try {
if (fields[i].getName().equalsIgnoreCase("version")){
- String version = (String) fields[i].get(mcuInfo);
+ version= (String) fields[i].get(mcuInfo);
version = new String(BytesUtils.hexStringToBytes(version),"GBK");
- datas.add("鐗堟湰鍙凤細" + version+"#"+ BuildConfig.VERSION_NAME);
+ versionDes= "鐗堟湰鍙凤細";
+ version = version+"#"+ BuildConfig.VERSION_NAME;
+ version = versionDes+version;
+ 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,R.mipmap.version_pic));
}else if(fields[i].getName().equalsIgnoreCase("sn")){
- datas.add( "璁惧搴忓垪鍙凤細" + fields[i].get(mcuInfo));
+ setitemInfo("璁惧搴忓垪鍙凤細", String.valueOf(fields[i].get(mcuInfo)),R.mipmap.device_sn);
}else if(fields[i].getName().equalsIgnoreCase("selftest")){
- datas.add( "鑷鐘舵�侊細" + fields[i].get(mcuInfo));
+ setitemInfo("鑷鐘舵�侊細", String.valueOf(fields[i].get(mcuInfo)),R.mipmap.auto_check_status);
}
} catch (IllegalAccessException e) {
@@ -102,16 +122,17 @@
public void run() {
if (mRtkConfig != null){
- datas.add("鐪両D锛�"+mRtkConfig.getProvince());
- datas.add("甯侷D锛�"+mRtkConfig.getCity());
- datas.add("RTK骞冲彴鍦板潃锛�"+mRtkConfig.getIp()+":"+mRtkConfig.getPort());
+ 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("鑰冭瘯骞冲彴鍦板潃锛�"+ExamPlatformData.getInstance().getPlatformIP()+":"+ExamPlatformData.getInstance().getPlatformPort());
}
if (appStatus != null){
- datas.add("RTK骞冲彴鐘舵�侊細"+(appStatus.getRtk_connect_status()==1?(appStatus.getRtk_login_code()==0?"宸茬櫥褰�":"鏈櫥褰�"):"鏈繛鎺�"));
- datas.add("鑰冭瘯骞冲彴鐘舵�侊細"+ExamPlatformData.getInstance().getExamplatformStatusStr(ExamPlatformData.getInstance().getExamplatformStatus()));
+ setitemInfo("RTK骞冲彴鐘舵�侊細", appStatus.getRtk_connect_status()==1?(appStatus.getRtk_login_code()==0?"宸茬櫥褰�":"鏈櫥褰�"):"鏈繛鎺�",R.mipmap.province_id);
+ setitemInfo("鑰冭瘯骞冲彴鐘舵�侊細", ExamPlatformData.getInstance().getExamplatformStatusStr(ExamPlatformData.getInstance().getExamplatformStatus()),R.mipmap.province_id);
}
gpsInfoAdapter.addAll(datas);
}
@@ -122,16 +143,25 @@
}
};
+ 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();
}
- private List<String> datas = new ArrayList<>();
- private RecyclerView recyclerView;
+ private List<BaseDataUIBean> datas = new ArrayList<>();
private ListView lv;
- private GpsInfoAdapter gpsInfoAdapter;
- private List<String> gpsinfos = new ArrayList<>();
+ private BaseDataInfoAdapter gpsInfoAdapter;
@Nullable
@Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
@@ -145,53 +175,39 @@
View headView = inflater.inflate(R.layout.inspect_signal_head,null);
lv.addFooterView(footView);
lv.addHeaderView(headView);
- footView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
-// SetArgumentsFragment setArgumentsFragment = findFragment(SetArgumentsFragment.class);
-// if (setArgumentsFragment == null){
-// setArgumentsFragment = SetArgumentsFragment.newInstance();
-// }
- ((BaseSettingFragment)getParentFragment()).startBrotherFragment(SetArgumentsFragment.newInstance());
-
- }
- });
- headView.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- ((BaseSettingFragment)getParentFragment()).startBrotherFragment(InspectSignalFragment.newInstance());
-
- }
- });
+ footView.setOnClickListener(v -> ((BaseSettingFragment)getParentFragment()).startBrotherFragment(SetArgumentsFragment.newInstance()));
+ headView.setOnClickListener(v -> ((BaseSettingFragment)getParentFragment()).startBrotherFragment(InspectSignalFragment.newInstance()));
RTKConfigViewModel rtkConfigViewModel= ViewModelProviders.of(this).get(RTKConfigViewModel.class);
- rtkConfigViewModel.getRTKConfig().observe(this, new Observer<RTKConfig>() {
- @Override
- public void onChanged(RTKConfig rtkConfig) {
- if (rtkConfig != null){
- Log.i(TAG, "RTKConfig Changed: "+rtkConfig.toString());
- mRtkConfig = rtkConfig;
- }
-
-
+ rtkConfigViewModel.getRTKConfig().observe(this, rtkConfig -> {
+ if (rtkConfig != null){
+ Log.i(TAG, "RTKConfig Changed: "+rtkConfig.toString());
+ mRtkConfig = rtkConfig;
}
+
+
});
appStatusViewModel = ViewModelProviders.of(this).get(AppStatusViewModel.class);
- appStatusViewModel.getAppStatus().observe(this, new Observer<AppStatus>() {
- @Override
- public void onChanged(AppStatus ppStatus) {
- if (ppStatus != null){
- appStatus = ppStatus;
- }
+ appStatusViewModel.getAppStatus().observe(this, ppStatus -> {
+ if (ppStatus != null){
+ appStatus = ppStatus;
}
});
return view;
}
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);
+ }
lv = view.findViewById(R.id.lv_gpsinfo);
- gpsInfoAdapter = new GpsInfoAdapter(_mActivity);
+ gpsInfoAdapter = new BaseDataInfoAdapter(_mActivity);
lv.setAdapter(gpsInfoAdapter);
}
@@ -206,4 +222,11 @@
super.onDetach();
CEventCenter.onBindEvent(false,icEventListener,Constant.BIND_MCUINFO_TOPIC);
}
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ ((MainActivity)_mActivity).viewtitle.setVisibility(View.GONE);
+ ((MainActivity)_mActivity).btn_return.setVisibility(View.GONE);
+ }
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java
index 78f59ae..6b8483b 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/HomeFragment.java
@@ -4,6 +4,7 @@
import android.content.DialogInterface;
import android.os.Bundle;
+import android.util.Log;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
@@ -23,6 +24,7 @@
import me.yokeyword.fragmentation.ISupportFragment;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.BuildConfig;
+import safeluck.drive.evaluation.MainActivity;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.ExamPlatformData;
import safeluck.drive.evaluation.customview.LoadProgressDialog;
@@ -54,6 +56,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);
+ }
view.findViewById(R.id.network_train).setOnClickListener(this);
view.findViewById(R.id.car_train).setOnClickListener(this);
view.findViewById(R.id.system_setting).setOnClickListener(this);
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java
index 49d51a1..a419254 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/InspectSignalFragment.java
@@ -25,6 +25,7 @@
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
+import safeluck.drive.evaluation.MainActivity;
import safeluck.drive.evaluation.R;
import safeluck.drive.evaluation.bean.MCUInfo;
import safeluck.drive.evaluation.cEventCenter.CEventCenter;
@@ -117,15 +118,15 @@
}
private void initView() {
- toolbar = bingding.inpsectSignalToolbar.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("鏌ョ湅杞﹁浇淇″彿杈撳叆");
+ 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);
+ }
+
}
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);
+ }
}
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 b1318fd..178bbd7 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/SetArgumentsFragment.java
@@ -142,17 +142,14 @@
}
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);
- view.findViewById(R.id.btn_return).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());
@@ -180,8 +177,7 @@
@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){
@@ -252,8 +248,6 @@
request_code = REQUEST_CODE_ROADMAP;
openFileMgr();
break;
- case R.id.btn_return:
- _mActivity.onBackPressed();
default:
break;
}
@@ -338,4 +332,9 @@
public void onDetach() {
super.onDetach();
}
+
+ @Override
+ public void onDestroyView() {
+ super.onDestroyView();
+ }
}
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);
}
}
diff --git a/app/src/main/res/drawable/btn_state_save.xml b/app/src/main/res/drawable/btn_state_save.xml
index 1b621a7..8bbe517 100644
--- a/app/src/main/res/drawable/btn_state_save.xml
+++ b/app/src/main/res/drawable/btn_state_save.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
-<item android:state_pressed="true" android:drawable="@drawable/ic_btn_fail"></item>
-<item android:state_pressed="false" android:drawable="@drawable/ic_btn_daikao"></item>
+<item android:state_pressed="true" android:drawable="@drawable/ic_btn_save_press"></item>
+<item android:state_pressed="false" android:drawable="@drawable/ic_btn_save_nopress"></item>
</selector>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/green_light.xml b/app/src/main/res/drawable/green_light.xml
index 66aa44c..cc62961 100644
--- a/app/src/main/res/drawable/green_light.xml
+++ b/app/src/main/res/drawable/green_light.xml
@@ -2,5 +2,5 @@
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<corners android:radius="5dp"/>
<size android:height="10dp" android:width="10dp"/>
- <solid android:color="@android:color/holo_green_light"/>
+ <solid android:color="#1661C6"/>
</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_btn_daikao.xml b/app/src/main/res/drawable/ic_btn_daikao.xml
index 3bd9826..91e43d4 100644
--- a/app/src/main/res/drawable/ic_btn_daikao.xml
+++ b/app/src/main/res/drawable/ic_btn_daikao.xml
@@ -5,5 +5,5 @@
android:viewportHeight="1024">
<path
android:pathData="M0,0m115.86,0l955.85,0q115.86,0 115.86,115.86l0,738.61q0,115.86 -115.86,115.86l-955.85,0q-115.86,0 -115.86,-115.86l0,-738.61q0,-115.86 115.86,-115.86Z"
- android:fillColor="#187558"/>
+ android:fillColor="#1E4A89"/>
</vector>
diff --git a/app/src/main/res/drawable/ic_btn_save_nopress.xml b/app/src/main/res/drawable/ic_btn_save_nopress.xml
new file mode 100644
index 0000000..644660d
--- /dev/null
+++ b/app/src/main/res/drawable/ic_btn_save_nopress.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+<solid android:color="#187558"/>
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/drawable/ic_btn_save_press.xml b/app/src/main/res/drawable/ic_btn_save_press.xml
new file mode 100644
index 0000000..330dcf6
--- /dev/null
+++ b/app/src/main/res/drawable/ic_btn_save_press.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<shape xmlns:android="http://schemas.android.com/apk/res/android"
+ android:shape="rectangle">
+<solid android:color="#d4237a"/>
+</shape>
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml
index 9d83b34..e8f9ccd 100644
--- a/app/src/main/res/layout/activity_main.xml
+++ b/app/src/main/res/layout/activity_main.xml
@@ -1,16 +1,37 @@
<?xml version="1.0" encoding="utf-8"?>
-<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
+ android:orientation="vertical"
tools:context=".MainActivity">
-
+ <include layout="@layout/networktoolbar"/>
<FrameLayout
- android:id="@+id/fl_container"
- android:background="@drawable/ic_bground"
android:layout_width="match_parent"
- android:layout_marginBottom="@dimen/bottombar_height"
- android:layout_height="match_parent"/>
+ android:layout_height="match_parent">
+ <FrameLayout
+ android:id="@+id/fl_container"
+ android:background="@drawable/ic_bground"
+ android:layout_width="match_parent"
+ android:layout_marginBottom="@dimen/bottombar_height"
+ android:layout_height="match_parent">
+ <Button
+ android:id="@+id/btn_return"
+ android:layout_width="128dp"
+ android:layout_height="48dp"
+ android:background="@mipmap/return_bg"
+ android:drawableLeft="@mipmap/return_pic"
+ android:paddingLeft="20dp"
+ android:text="杩斿洖"
+ android:gravity="center_vertical"
+ android:drawablePadding="@dimen/ui_margin_5dp"
+ android:layout_gravity="bottom|end"
+ android:textColor="#FFFFFF"
+ android:textSize="@dimen/network_train_textsize24px" />
+ </FrameLayout>
+ </FrameLayout>
-</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
+
+
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/gps_info_item.xml b/app/src/main/res/layout/gps_info_item.xml
index 060ec8c..9c28717 100644
--- a/app/src/main/res/layout/gps_info_item.xml
+++ b/app/src/main/res/layout/gps_info_item.xml
@@ -5,6 +5,7 @@
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceListItemSmall"
android:gravity="center_vertical"
+ android:text="123"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:minHeight="?android:attr/listPreferredItemHeightSmall" />
\ 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 316cfc4..7279ee7 100644
--- a/app/src/main/res/layout/layout_base_datas.xml
+++ b/app/src/main/res/layout/layout_base_datas.xml
@@ -12,7 +12,7 @@
android:textSize="@dimen/network_train_textsize24px"
android:background="@drawable/btn_state_save"
android:layout_alignParentEnd="true"
- android:layout_marginRight="@dimen/ui_margin_10dp"
+ android:layout_marginRight="35dp"
android:layout_above="@+id/ll_container_set"
android:text="淇濆瓨"/>
<LinearLayout
@@ -38,15 +38,11 @@
android:textColor="@android:color/white"
android:textSize="@dimen/network_train_textsize25px"
android:text="鑰冭瘯骞冲彴鍦板潃锛�"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="IP锛�"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="47.93.157.103"
+ android:layout_marginLeft="25dp"
android:drawableLeft="@drawable/set_arg_et_drawable"
android:id="@+id/et_platform_ip"
android:background="@android:drawable/editbox_background_normal"/>
@@ -109,16 +105,13 @@
android:textColor="@android:color/white"
android:textSize="@dimen/network_train_textsize25px"
android:text="@string/rtk_addr_des"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="IP锛�"/>
+
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/rtk_addr_ip"
android:text="192.168.23.12"
+ android:layout_marginLeft="26dp"
android:background="@android:drawable/editbox_background_normal"/>
<TextView
android:layout_width="wrap_content"
@@ -144,16 +137,13 @@
android:textColor="@android:color/white"
android:textSize="@dimen/network_train_textsize25px"
android:text="鐧诲綍淇℃伅锛�"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="鐪両D锛�"/>
+
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/et_provice_id"
android:text="12"
+ android:layout_marginLeft="68dp"
android:inputType="numberDecimal"
android:background="@android:drawable/editbox_background_normal"/>
<TextView
@@ -195,104 +185,15 @@
android:textColor="@android:color/white"
android:textSize="@dimen/network_train_textsize25px"
android:text="杞﹁浇淇″彿閰嶇疆锛�"/>
- <TableLayout
- android:layout_width="match_parent"
+ <Button android:layout_width="410dp"
android:layout_height="wrap_content"
- android:gravity="center">
- <TableRow android:gravity="center_horizontal"
- android:visibility="gone"
- android:layout_marginBottom="10dp">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="涓绘澘锛�"/>
- <androidx.appcompat.widget.AppCompatSpinner
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:entries="@array/spinnerarr"
- android:gravity="center"
- />
- </TableRow>
- <TableRow android:gravity="center_horizontal"
- android:visibility="gone"
- android:layout_marginBottom="10dp">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="涓插彛鍙凤細"/>
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="GpsExam"
- android:background="@android:drawable/editbox_background_normal"/> <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="娉㈢壒鐜囷細"/>
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="GpsExam"
- android:background="@android:drawable/editbox_background_normal"/>
- </TableRow>
- <TableRow android:gravity="center_horizontal"
- android:visibility="gone"
- android:layout_marginBottom="10dp">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="鍓澘锛�"/>
- <androidx.appcompat.widget.AppCompatSpinner
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:entries="@array/spinnerarr"/>
- </TableRow>
- <TableRow android:gravity="center_horizontal"
- android:visibility="gone"
- android:layout_marginBottom="10dp">
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="涓插彛鍙凤細"/>
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="GpsExam"
- android:background="@android:drawable/editbox_background_normal"/>
- <TextView
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_marginLeft="15dp"
- android:text="娉㈢壒鐜囷細"/>
- <EditText
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="GpsExam"
- android:background="@android:drawable/editbox_background_normal"/>
- </TableRow>
- <TableRow android:gravity="center_horizontal"
- >
- <Button android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="鏌ョ湅淇″彿"
- android:visibility="gone"
- android:id="@+id/btn_inpsect_signal"
- android:padding="5dp"
- android:background="@drawable/btn_bg_baseset"/>
- <Button android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:text="淇″彿閰嶇疆"
- android:padding="5dp"
- android:id="@+id/btn_signal_conf"
- android:layout_marginLeft="15dp"
- android:background="@drawable/btn_bg_baseset"/>
-
- </TableRow>
- </TableLayout>
+ android:text="淇″彿閰嶇疆"
+ android:padding="5dp"
+ android:textColor="@android:color/white"
+ android:id="@+id/btn_signal_conf"
+ android:layout_marginLeft="25dp"
+ android:textSize="@dimen/network_train_textsize24px"
+ android:background="@drawable/btn_bg_baseset"/>
</LinearLayout>
diff --git a/app/src/main/res/layout/layout_base_set.xml b/app/src/main/res/layout/layout_base_set.xml
index bdd45cd..38db05d 100644
--- a/app/src/main/res/layout/layout_base_set.xml
+++ b/app/src/main/res/layout/layout_base_set.xml
@@ -30,7 +30,6 @@
<androidx.viewpager.widget.ViewPager
android:layout_width="match_parent"
android:layout_height="match_parent"
- android:background="@color/train_bg"
android:id="@+id/vp_base_set">
</androidx.viewpager.widget.ViewPager>
diff --git a/app/src/main/res/layout/layout_check_signal.xml b/app/src/main/res/layout/layout_check_signal.xml
index 7c45702..7bae304 100644
--- a/app/src/main/res/layout/layout_check_signal.xml
+++ b/app/src/main/res/layout/layout_check_signal.xml
@@ -4,12 +4,23 @@
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
- android:background="@android:color/white"
>
- <include layout="@layout/toolbar" android:id="@+id/inpsect_signal_toolbar"/>
+ <TextView
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:text="鏌ョ湅杞﹁浇淇″彿杈撳叆"
+ android:textColor="#ffffffff"
+ android:textSize="23sp"
+ android:layout_marginBottom="17dp"
+ android:layout_marginTop="@dimen/ui_margin_10dp"
+ android:layout_marginLeft="@dimen/ui_margin_10dp"
+ />
<FrameLayout
- android:layout_width="match_parent"
- android:layout_height="match_parent" >
+ android:layout_width="791dp"
+ android:layout_height="373dp"
+ android:background="@drawable/stu_score_bg"
+ android:layout_marginLeft="@dimen/ui_margin_10dp"
+ android:layout_marginRight="10dp">
<include layout="@layout/layout_signal_slice" android:id="@+id/inpset_signal_slice"/>
<RelativeLayout
android:layout_gravity="end"
diff --git a/app/src/main/res/layout/layout_signal_slice.xml b/app/src/main/res/layout/layout_signal_slice.xml
index 62f9278..3384cea 100644
--- a/app/src/main/res/layout/layout_signal_slice.xml
+++ b/app/src/main/res/layout/layout_signal_slice.xml
@@ -18,27 +18,29 @@
android:id="@+id/tv_loudspeaker"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
-
- android:textColor="@android:color/black"/>
+ android:textSize="@dimen/network_train_textsize22px"
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="杩滃厜鐏�"
android:layout_marginLeft="30dp"
android:id="@+id/tv_high_beam"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="妗d綅涓�"
+ android:textSize="@dimen/network_train_textsize22px"
android:layout_marginLeft="30dp"
android:id="@+id/tv_gear_one"
android:layout_toRightOf="@+id/tv_high_beam"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
<TableRow android:layout_marginBottom="10dp" >
@@ -48,27 +50,30 @@
android:layout_height="wrap_content"
android:text="瀹夊叏甯�"
android:id="@+id/tv_seat_belt"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="绌烘。"
+ android:textSize="@dimen/network_train_textsize22px"
android:layout_marginLeft="30dp"
android:id="@+id/tv_null_engine"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="妗d綅浜�"
+ android:textSize="@dimen/network_train_textsize22px"
android:layout_marginLeft="30dp"
android:id="@+id/tv_gear_two"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
<TableRow android:layout_marginBottom="10dp" >
@@ -77,28 +82,31 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鐔勭伀"
+ android:textSize="@dimen/network_train_textsize22px"
android:id="@+id/tv_cut_off"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="绀哄鐏�"
+ android:textSize="@dimen/network_train_textsize22px"
android:id="@+id/tv_width_lamp"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
android:layout_marginLeft="30dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="妗d綅涓�"
+ android:textSize="@dimen/network_train_textsize22px"
android:layout_marginLeft="30dp"
android:id="@+id/tv_gear_three"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
<TableRow android:layout_marginBottom="10dp" >
@@ -108,28 +116,31 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="闂ㄩ攣"
+ android:textSize="@dimen/network_train_textsize22px"
android:id="@+id/tv_gate_lock"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍙岄棯"
+ android:textSize="@dimen/network_train_textsize22px"
android:layout_marginLeft="30dp"
android:id="@+id/tv_emergency_flasher"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鍓埞"
android:layout_marginLeft="30dp"
android:id="@+id/tv_gear_four"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
@@ -140,28 +151,31 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鎵嬪埞"
+ android:textSize="@dimen/network_train_textsize22px"
android:id="@+id/tv_parking_brake"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="鑴氬埞"
+ android:textSize="@dimen/network_train_textsize22px"
android:layout_marginLeft="30dp"
android:id="@+id/tv_foot_brake"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="妗d綅浜�"
android:layout_marginLeft="30dp"
android:id="@+id/tv_gear_five"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
<TableRow android:layout_marginBottom="10dp" >
@@ -171,19 +185,21 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="宸﹁浆鍚�"
+ android:textSize="@dimen/network_train_textsize22px"
android:id="@+id/tv_trun_left"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="缁曡溅涓�"
android:layout_marginLeft="30dp"
+ android:textSize="@dimen/network_train_textsize22px"
android:id="@+id/tv_winding_one"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -191,9 +207,10 @@
android:layout_marginLeft="30dp"
android:id="@+id/tv_signal3_6"
android:visibility="gone"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
<TableRow android:layout_marginBottom="10dp" >
@@ -204,28 +221,31 @@
android:layout_height="wrap_content"
android:text="鍙宠浆鍚�"
android:id="@+id/tv_turn_right"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="閽ュ寵START浣�"
android:layout_marginLeft="30dp"
android:id="@+id/tv_winding_two"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Signal3-7"
android:id="@+id/tv_signal3_7"
+ android:textSize="@dimen/network_train_textsize22px"
android:visibility="gone"
android:layout_marginLeft="30dp"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
</TableRow>
<TableRow android:layout_marginBottom="10dp" >
@@ -238,16 +258,18 @@
android:id="@+id/tv_low_lamp"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textSize="@dimen/network_train_textsize22px"
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="绂诲悎"
android:layout_marginLeft="30dp"
android:id="@+id/tv_clutch_pedal"
+ android:textSize="@dimen/network_train_textsize22px"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textColor="@android:color/white"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -257,7 +279,8 @@
android:id="@+id/tv_signal3_8"
android:drawableLeft="@drawable/gray_light"
android:drawablePadding="5dp"
- android:textColor="@android:color/black"/>
+ android:textSize="@dimen/network_train_textsize22px"
+ android:textColor="@android:color/white"/>
</TableRow>
</TableLayout>
diff --git a/app/src/main/res/layout/layout_stu_score.xml b/app/src/main/res/layout/layout_stu_score.xml
index 5ac0c05..1f27659 100644
--- a/app/src/main/res/layout/layout_stu_score.xml
+++ b/app/src/main/res/layout/layout_stu_score.xml
@@ -21,19 +21,7 @@
android:layout_alignParentEnd="true"
android:orientation="horizontal">
- <Button
- android:id="@+id/btn_return"
- android:layout_width="wrap_content"
- android:layout_height="match_parent"
- android:layout_weight="1"
- android:background="@mipmap/return_bg"
- android:drawableLeft="@mipmap/return_pic"
- android:gravity="center_vertical"
- android:paddingLeft="20dp"
- android:text="杩斿洖"
- android:drawablePadding="5dp"
- android:textColor="#FFFFFF"
- android:textSize="@dimen/network_train_textsize24px" />
+
</LinearLayout>
</RelativeLayout>
diff --git a/app/src/main/res/layout/layout_train_fragment.xml b/app/src/main/res/layout/layout_train_fragment.xml
index cdb80aa..4f2898c 100644
--- a/app/src/main/res/layout/layout_train_fragment.xml
+++ b/app/src/main/res/layout/layout_train_fragment.xml
@@ -5,7 +5,6 @@
android:orientation="vertical"
style="@style/ui_margin"
>
-<include layout="@layout/networktoolbar"/>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
diff --git a/app/src/main/res/layout/networktoolbar.xml b/app/src/main/res/layout/networktoolbar.xml
index 01203b7..079d156 100644
--- a/app/src/main/res/layout/networktoolbar.xml
+++ b/app/src/main/res/layout/networktoolbar.xml
@@ -5,6 +5,7 @@
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="wrap_content"
+ android:id="@+id/top_title"
android:theme="@style/AppTheme.AppBarOverlay">
<androidx.appcompat.widget.Toolbar
diff --git a/app/src/main/res/mipmap-xhdpi/auto_check_status.png b/app/src/main/res/mipmap-xhdpi/auto_check_status.png
new file mode 100755
index 0000000..aa707d3
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/auto_check_status.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/device_sn.png b/app/src/main/res/mipmap-xhdpi/device_sn.png
new file mode 100755
index 0000000..6cfc2a5
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/device_sn.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/platform_pic.png b/app/src/main/res/mipmap-xhdpi/platform_pic.png
new file mode 100755
index 0000000..d409bb6
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/platform_pic.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/province_id.png b/app/src/main/res/mipmap-xhdpi/province_id.png
new file mode 100755
index 0000000..a87eb57
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/province_id.png
Binary files differ
diff --git a/app/src/main/res/mipmap-xhdpi/version_pic.png b/app/src/main/res/mipmap-xhdpi/version_pic.png
new file mode 100755
index 0000000..2926510
--- /dev/null
+++ b/app/src/main/res/mipmap-xhdpi/version_pic.png
Binary files differ
--
Gitblit v1.8.0