package com.basic.security.fragment; import android.graphics.Bitmap; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ImageView; import android.widget.TextView; import com.basic.security.R; 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.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(R.layout.fragment_su_auto_ic_compare_success) public class SuAutoIcCompareSuccessFragment extends BaseFragment { @ViewById ImageView camera_image_view1, camera_image_view2; @ViewById Button save_person, cancel_save; @ViewById TextView name_text_view, id_number_text_view; @ViewById EditText phone_number; @ViewById View phone_need; private boolean inSave = false; @Override 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(); // ((PersonManageFragment)mainActivity().fragment_person_manage).needChangeTempSaveOrSave(); } public String getPhoneNumber() { return phone_number.getText().toString().trim(); } @TextChange({R.id.phone_number}) public void onDetailChanged() { // ((PersonManageFragment) mainActivity().fragment_person_manage).needChangeTempSaveOrSave(); } @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); } }