From 06b8160354c724f7730ababe4df504a2fd8e3c25 Mon Sep 17 00:00:00 2001
From: lizhanwei <Dana_Lee1016@126.com>
Date: 星期一, 23 三月 2020 16:42:55 +0800
Subject: [PATCH] 完成科三项目状态颜色变化
---
app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java | 70 ++++++++++++++++++++++++++++++++++
1 files changed, 69 insertions(+), 1 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 98cd3e9..5baa955 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/NetWorkTrainFragment.java
@@ -1,6 +1,7 @@
package safeluck.drive.evaluation.fragment;
import android.content.Context;
+import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.os.Handler;
@@ -102,7 +103,7 @@
private FailedProjViewModel failedProjViewModel;
String icson;//杩斿洖鐨刬c鍗′俊鎭� json
private List<SimulateNightBean.QuestionBean> tempQs= new ArrayList<>();
-
+ private List<Integer> btn_ids = new ArrayList<Integer>();
public static SupportFragment newInstance() {
return new NetWorkTrainFragment();
}
@@ -119,6 +120,11 @@
av_park.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_PARK));
av_curve.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_CURVE));
av_zhijiao.setColor(aaa(safeluck.drive.evaluation.DB.Constant.EXAM_MAP_TYPE_ANGLE));
+
+ for (int i = 0; i < btn_ids.size(); i++) {
+ int viewId = getResources().getIdentifier(String.valueOf(btn_ids.get(i)),"id",_mActivity.getPackageName());
+ ((Button) view.findViewById(viewId)).setBackground(bbb(100+i+1));
+ }
}
if (msg.what == SPEED_DATA){
tv_speed.setText(_mActivity.getApplicationContext().getResources().getString(R.string.speed,speed));
@@ -257,6 +263,58 @@
}
return getResources().getColor(R.color.examing);
}
+ /**
+ * 璺�冮」鐩� 姣忎釜椤圭洰鐨勯鑹插彉鍖�
+ * @param type
+ * @return
+ */
+ private Drawable bbb(int type) {
+ if (examStatusList!=null &&examStatusList.size()>0){
+ for (ExamStatus examStatus:
+ examStatusList) {
+ if (type == examStatus.getMap_item()){
+ if (examStatus.getEnter() == safeluck.drive.evaluation.DB.Constant.BEGIN_ITEM){
+ //杩涘叆鑰冨満
+ if (examStatusList.get(0).getStartExam() == Constant.NONE_BEEN_START_EXAM){
+ //缁撴潫鑰冭瘯浜�
+ MyLog.i("杩涘叆鑰冨満缁撴潫鑰冭瘯锛宻tartexam="+examStatus.getStartExam());
+ return getResources().getDrawable(R.drawable.ic_btn_fail);
+ }else{
+ MyLog.i("杩涘叆鑰冨満锛宼ype="+type);
+ return getResources().getDrawable(R.drawable.ic_btn_examing);
+ }
+
+
+ }else if (examStatus.getEnter() == safeluck.drive.evaluation.DB.Constant.FINISH_ITEM){
+
+ if (examStatusList.get(0).getStartExam()==Constant.NONE_BEEN_START_EXAM){
+ return getResources().getDrawable(R.drawable.ic_btn_daikao);
+ }
+ String ss=ExamPlatformData.getInstance().getItemStatusStr(type);
+ if (item_conents.contains(ss)) {
+ MyLog.i("璇ラ」鑰冭瘯澶辫触锛宼ype="+type);
+
+ return getResources().getDrawable(R.drawable.ic_btn_fail);
+ }else{
+ if (examStatus.getResult() ==1){
+ MyLog.i(String.format("宸茬粡鎾斁杩�%s鍚堟牸",ss));
+ }else{
+ ExamPlatformData.getInstance().getTTS().speak(String.format("%s鍚堟牸",ss));
+ examStatusViewModel.updateItemExamResult(1,examStatus.getMap_id());
+ }
+
+ return getResources().getDrawable(R.drawable.ic_btn_succ);
+ }
+
+ }else{
+ return getResources().getDrawable(R.drawable.ic_btn_daikao);
+ }
+ }
+ }
+ }
+ return getResources().getDrawable(R.drawable.ic_btn_daikao);
+ }
+
private void showChangKaoOrLukao(int exam_type){
if (exam_type > ExamPlatformData.EXAM_TYPE_ChangKAO){
//show璺��
@@ -442,6 +500,16 @@
private void initView(View view) {
+ btn_ids.add(R.id.btn_1);
+ btn_ids.add(R.id.btn_2);
+ btn_ids.add(R.id.btn_3);
+ btn_ids.add(R.id.btn_4);
+ btn_ids.add(R.id.btn_5);
+ btn_ids.add(R.id.btn_6);
+ btn_ids.add(R.id.btn_7);
+ btn_ids.add(R.id.btn_8);
+ btn_ids.add(R.id.btn_9);
+ btn_ids.add(R.id.btn_10);
view.findViewById(R.id.iv_head).setOnClickListener(this);
av_curve = view.findViewById(R.id.av3);
--
Gitblit v1.8.0