| | |
| | | package safeluck.drive.evaluation.fragment; |
| | | |
| | | import android.content.Context; |
| | | import android.graphics.drawable.Drawable; |
| | | import android.os.Bundle; |
| | | |
| | | import android.os.Handler; |
| | |
| | | private FailedProjViewModel failedProjViewModel; |
| | | String icson;//返回的ic卡信息 json |
| | | private List<SimulateNightBean.QuestionBean> tempQs= new ArrayList<>(); |
| | | |
| | | private List<Integer> btn_ids = new ArrayList<Integer>(); |
| | | public static SupportFragment newInstance() { |
| | | return new NetWorkTrainFragment(); |
| | | } |
| | |
| | | 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)); |
| | |
| | | } |
| | | 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("进入考场结束考试,startexam="+examStatus.getStartExam()); |
| | | return getResources().getDrawable(R.drawable.ic_btn_fail); |
| | | }else{ |
| | | MyLog.i("进入考场,type="+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("该项考试失败,type="+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路考 |
| | |
| | | |
| | | |
| | | 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); |