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