package com.basic.security.fragment;
|
|
import android.graphics.Bitmap;
|
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 android.widget.ImageView;
|
import android.widget.TextView;
|
|
import com.basic.security.base.BaseFragment;
|
import com.basic.security.manager.BaseSettingManager;
|
import com.basic.security.utils.KeyboardUtil;
|
import com.basic.security.utils.PhoneNumberCheckUtils;
|
import com.basic.security.utils.ResolutionAdaptation;
|
import com.basic.security.utils.TextStringUtils;
|
import com.basic.security.utils.ToastUtil;
|
|
import org.androidannotations.annotations.Click;
|
import org.androidannotations.annotations.EFragment;
|
import org.androidannotations.annotations.TextChange;
|
import org.androidannotations.annotations.ViewById;
|
|
@EFragment
|
public class SuAutoIcCompareSuccessFragment extends BaseFragment {
|
@ViewById
|
public ImageView camera_image_view1, camera_image_view2;
|
@ViewById
|
public Button save_person, cancel_save;
|
@ViewById
|
public TextView name_text_view, id_number_text_view;
|
@ViewById
|
public EditText phone_number;
|
@ViewById
|
public View phone_need;
|
private boolean inSave = false;
|
|
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
return inflater.inflate(ResolutionAdaptation.fragment_su_auto_ic_compare_success(), container, false);
|
}
|
|
public void show() {
|
super.show();
|
inSave = false;
|
Bitmap faceBitmap = getFacePositionBitmap();
|
if (faceBitmap != null) {
|
camera_image_view1.setImageBitmap(faceBitmap);
|
}
|
if (idCard != null && idCard.headBitmap != null) {
|
camera_image_view2.setImageBitmap(idCard.headBitmap);
|
}
|
if (idCard != null && idCard.name != null) {
|
name_text_view.setText(TextStringUtils.getNameText(idCard.name));
|
}
|
if (idCard != null && idCard.cardNumber != null) {
|
id_number_text_view.setText(TextStringUtils.getIDNumberSecText(idCard.cardNumber));
|
}
|
if (BaseSettingManager.isAutoSignUpIDCardModeNeedPhone()) {
|
phone_need.setVisibility(View.VISIBLE);
|
} else {
|
phone_need.setVisibility(View.INVISIBLE);
|
}
|
phone_number.setText("");
|
phone_number.requestFocus();
|
KeyboardUtil.showKeyboard();
|
}
|
|
@TextChange({com.basic.security.utils.RUtils.R_id_phone_number})
|
public void onDetailChanged() {
|
}
|
|
@Click
|
void save_person() {
|
synchronized (this) {
|
if (inSave) {
|
return;
|
} else {
|
inSave = true;
|
}
|
}
|
if (BaseSettingManager.isAutoSignUpIDCardModeNeedPhone() || TextUtils.isEmpty(phone_number.getText().toString().trim())) {
|
if (TextUtils.isEmpty(phone_number.getText().toString().trim())) {
|
ToastUtil.show("手机号不能为空");
|
inSave = false;
|
return;
|
} else {
|
if (!PhoneNumberCheckUtils.isPhone(phone_number.getText().toString().trim())) {
|
ToastUtil.show("请输入正确的手机号");
|
inSave = false;
|
return;
|
}
|
}
|
}
|
mainActivity().fragment_person_manage.savePerson();
|
inSave = false;
|
}
|
|
@Click
|
void cancel_save() {
|
showFragment(mainActivity().fragment_su_auto_wait_face);
|
}
|
}
|