endian11
2020-09-17 06686c39c79501718673f3987cb506c184939921
app/src/main/java/safeluck/drive/evaluation/fragment/TrainFragment.java
@@ -48,7 +48,10 @@
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import me.yokeyword.fragmentation.SupportFragment;
import safeluck.drive.evaluation.Constant;
@@ -136,6 +139,7 @@
private List<Integer> btn_ids = new ArrayList<Integer>();
private HashMap<String,Integer> routeCollect_btn_ids = new HashMap<>();
    private Handler mHandler = new Handler(new Handler.Callback() {
        @Override
@@ -565,7 +569,28 @@
        btn_ids.add(R.id.btn_9);
        btn_ids.add(R.id.btn_10);
        routeCollect_btn_ids.put(getResources().getString(R.string.pull_over),R.id.btn_route_1);
        routeCollect_btn_ids.put(getResources().getString(R.string.add_subtract),R.id.btn_route_2);
        routeCollect_btn_ids.put(getResources().getString(R.string.turn_around),R.id.btn_route_3);
        routeCollect_btn_ids.put(getResources().getString(R.string.by_crossing),R.id.btn_route_4);
        routeCollect_btn_ids.put(getResources().getString(R.string.lane_change),R.id.btn_route_5);
        routeCollect_btn_ids.put(getResources().getString(R.string.side_by_side),R.id.btn_route_6);
        routeCollect_btn_ids.put(getResources().getString(R.string.over_take),R.id.btn_route_7);
        routeCollect_btn_ids.put(getResources().getString(R.string.school_area),R.id.btn_route_8);
        routeCollect_btn_ids.put(getResources().getString(R.string.bus_area),R.id.btn_route_9);
        routeCollect_btn_ids.put(getResources().getString(R.string.junction_left),R.id.btn_route_10);
        routeCollect_btn_ids.put(getResources().getString(R.string.junction_right),R.id.btn_route_11);
        routeCollect_btn_ids.put(getResources().getString(R.string.crosswalk),R.id.btn_route_12);
        routeCollect_btn_ids.put(getResources().getString(R.string.straight_line),R.id.btn_route_13);
        Iterator<Map.Entry<String, Integer>> iterator = routeCollect_btn_ids.entrySet().iterator();
        while (iterator.hasNext()){
            Map.Entry<String, Integer> next = iterator.next();
            int viewId = getResources().getIdentifier(String.valueOf(    next.getValue()),"id",_mActivity.getPackageName());
            ((Button) view.findViewById(viewId)).setOnClickListener(this);
        }
        av_curve = view.findViewById(R.id.av3);
        av_park = view.findViewById(R.id.av2);
        av_podao = view.findViewById(R.id.av1);
@@ -740,6 +765,29 @@
                    ExamPlatformData.getInstance().setSingnMode(ExamPlatformData.SIGN_MODE_TRAIN);
                }
                break;
            case R.id.btn_route_1:
            case R.id.btn_route_2:
            case R.id.btn_route_3:
            case R.id.btn_route_4:
            case R.id.btn_route_5:
            case R.id.btn_route_6:
            case R.id.btn_route_7:
            case R.id.btn_route_8:
            case R.id.btn_route_9:
            case R.id.btn_route_10:
            case R.id.btn_route_11:
            case R.id.btn_route_12:
            case R.id.btn_route_13:
                Iterator<Map.Entry<String, Integer>> iterator = routeCollect_btn_ids.entrySet().iterator();
                while (iterator.hasNext()){
                    Map.Entry<String, Integer> next = iterator.next();
                    if (next.getValue()== v.getId()){
                Toast.makeText(_mActivity, String.format("点击了%s",next.getKey()), Toast.LENGTH_SHORT).show();
                break;
                    }
                }
                break;
        }
    }