package com.basic.security.fragment; import android.os.Bundle; import android.text.TextUtils; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import android.widget.EditText; import com.basic.security.base.BaseFragment; import com.basic.security.manager.HintRecognizeManager; import com.basic.security.model.ModelAdapter; import com.basic.security.utils.ResolutionAdaptation; import com.basic.security.utils.SocketUtil; import com.basic.security.utils.ToastUtil; import org.androidannotations.annotations.Click; import org.androidannotations.annotations.EFragment; import org.androidannotations.annotations.ViewById; /** * 识别状态 */ @EFragment public class HintRecognizeFragment extends BaseFragment { @ViewById EditText et_head_up, et_head_up_message, et_head_down, et_head_down_message, et_face_max, et_face_max_message, et_face_min, et_face_min_message, et_rotation_left, et_rotation_left_message, et_rotation_right, et_rotation_right_message, et_all_fit; @ViewById Button btn_hint_save, btn_hint_cancel; private ModelAdapter hintRecognize = null; public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(ResolutionAdaptation.fragment_hint_recognize(), container, false); } public void show() { super.show(); hintRecognize = HintRecognizeManager.getHintRecognizeMassage(); et_head_up.setText(hintRecognize.getString("head_up")); et_head_up_message.setText(hintRecognize.getString("head_up_message")); et_head_down.setText(hintRecognize.getString("head_down")); et_head_down_message.setText(hintRecognize.getString("head_down_message")); et_face_max.setText(hintRecognize.getString("face_max")); et_face_max_message.setText(hintRecognize.getString("face_max_message")); et_face_min.setText(hintRecognize.getString("face_min")); et_face_min_message.setText(hintRecognize.getString("face_min_message")); et_rotation_left.setText(hintRecognize.getString("rotation_left")); et_rotation_left_message.setText(hintRecognize.getString("rotation_left_message")); et_rotation_right.setText(hintRecognize.getString("rotation_right")); et_rotation_right_message.setText(hintRecognize.getString("rotation_right_message")); et_all_fit.setText(hintRecognize.getString("all_fit")); } @Click void btn_hint_save() { if (hintRecognize == null) { hintRecognize = HintRecognizeManager.getHintRecognizeMassage(); } String head_up = et_head_up.getText().toString().trim(); String head_up_message = et_head_up_message.getText().toString().trim(); String head_down = et_head_down.getText().toString().trim(); String head_down_message = et_head_down_message.getText().toString().trim(); String face_max = et_face_max.getText().toString().trim(); String face_max_message = et_face_max_message.getText().toString().trim(); String face_min = et_face_min.getText().toString().trim(); String face_min_message = et_face_min_message.getText().toString().trim(); String rotation_left = et_rotation_left.getText().toString().trim(); String rotation_left_message = et_rotation_left_message.getText().toString().trim(); String rotation_right = et_rotation_right.getText().toString().trim(); String rotation_right_message = et_rotation_right_message.getText().toString().trim(); String all_fit = et_all_fit.getText().toString().trim(); if (TextUtils.isEmpty(head_up)) { ToastUtil.show("抬头角度不能为空"); return; } if (TextUtils.isEmpty(head_up_message)) { ToastUtil.show("抬头角度提示不能为空"); return; } if (TextUtils.isEmpty(head_down)) { ToastUtil.show("低头角度不能为空"); return; } if (TextUtils.isEmpty(head_down_message)) { ToastUtil.show("抬头角度提示不能为空"); return; } if (TextUtils.isEmpty(face_max)) { ToastUtil.show("侧脸角度大于不能为空"); return; } if (TextUtils.isEmpty(face_max_message)) { ToastUtil.show("侧脸角度大于提示信息不能为空"); return; } if (TextUtils.isEmpty(face_min)) { ToastUtil.show("侧脸角度小于不能为空"); return; } if (TextUtils.isEmpty(face_min_message)) { ToastUtil.show("侧脸角度小于提示信息不能为空"); return; } if (TextUtils.isEmpty(rotation_left)) { ToastUtil.show("向左旋转角度不能为空"); return; } if (TextUtils.isEmpty(rotation_left_message)) { ToastUtil.show("向左旋转角度提示不能为空"); return; } if (TextUtils.isEmpty(rotation_right)) { ToastUtil.show("向右旋转角度不能为空"); return; } if (TextUtils.isEmpty(rotation_right_message)) { ToastUtil.show("向右旋转角度提示不能为空"); return; } if (TextUtils.isEmpty(all_fit)) { ToastUtil.show("距离合适提示不能为空"); return; } hintRecognize.setString("head_up", head_up); hintRecognize.setString("head_up_message", head_up_message); hintRecognize.setString("head_down", head_down); hintRecognize.setString("head_down_message", head_down_message); hintRecognize.setString("face_max", face_max); hintRecognize.setString("face_max_message", face_max_message); hintRecognize.setString("face_min", face_min); hintRecognize.setString("face_min_message", face_min_message); hintRecognize.setString("rotation_left", rotation_left); hintRecognize.setString("rotation_left_message", rotation_left_message); hintRecognize.setString("rotation_right", rotation_right); hintRecognize.setString("rotation_right_message", rotation_right_message); hintRecognize.setString("all_fit", all_fit); hintRecognize.setString("table", "hint_recognize_message"); HintRecognizeManager.saveHintRecognize(hintRecognize); SocketUtil.rpcCallSaveHintRecognize(hintRecognize); ToastUtil.show("保存成功"); } @Click void btn_hint_cancel() { mainActivity().showFragment(mainActivity().fragment_person_manage); } }