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);
|
}
|
}
|