From 00d6d1822a08c0bc43467c0e13701a219e4624c8 Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 05 四月 2017 13:10:03 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java | 83 +++++++++++++---------------------------- 1 files changed, 26 insertions(+), 57 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java index 0c695dd..a1ec937 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java @@ -6,9 +6,7 @@ import android.net.Uri; import android.os.Bundle; import android.provider.MediaStore; -import android.view.Gravity; import android.view.View; -import android.widget.DatePicker; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.Toast; @@ -18,13 +16,14 @@ import cn.com.basic.face.discern.query.item.CheckInQueryItem; import cn.com.basic.face.service.DictionaryMng; import cn.com.basic.face.service.RegisterMng; -import cn.com.basic.face.util.OkButtonClickedListener; +import cn.com.basic.face.util.Constant; +import cn.com.basic.face.util.OkClickedListener; import cn.com.basic.face.util.AppApi; -import cn.com.basic.face.dialog.BirthdayPickerDialog; +import cn.com.basic.face.dialog.DateSelectDialog; import cn.com.basic.face.dialog.CountryDialog; -import cn.com.basic.face.widget.RegisterRightFieldLabelView; -import cn.com.basic.face.widget.RegisterRightFieldTextView; +import cn.com.basic.face.widget.register.RegisterRightFieldLabelView; +import cn.com.basic.face.widget.register.RegisterRightFieldTextView; import cn.com.basic.face.dialog.SelectDialog; import com.facebook.drawee.view.SimpleDraweeView; @@ -36,7 +35,6 @@ import java.io.IOException; import java.util.Date; -import java.util.List; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.discern.entity.Person; @@ -70,9 +68,6 @@ private ImageView fragment_register_update__photo; private static final int PICK_IMAGE_REQUEST = 1; - private List mSexList; - private List mVisitorTypeList; - private List mCredentialsList; private LinearLayout fragment_register_linear_layout; private static RegisterFragment instance = new RegisterFragment(); @@ -114,62 +109,48 @@ RegisterMng.getInstance().add(params); } - @OnClick(R.id.register_gender) - public void register_gender_click(View view) { - SelectDialog popup = new SelectDialog(getActivity(),mSexList,"鎬у埆"); - popup.showAtLocation(fragment_register_linear_layout, Gravity.CENTER,0,0); - popup.addOkButtonClickedListener(new OkButtonClickedListener() { - @Override - public void onItemSelected(int position, Object o, String item) { - register_gender.setValue(item); + @OnClick(R.id.register_country) + public void register_country_click(View view) { + new CountryDialog(fragment_register_linear_layout, new OkClickedListener() { + public void onSelected(String value) { + register_country.setValue(value); } }); } - @OnClick(R.id.register_country) - public void register_country_click(View view) { - new CountryDialog(fragment_register_linear_layout, new OkButtonClickedListener() { - public void onItemSelected(int position, Object o, String item) { - register_country.setValue(item); + @OnClick(R.id.register_gender) + public void register_gender_click(View view) { + new SelectDialog(fragment_register_linear_layout, Constant.DialogSelectType.GENDER, new OkClickedListener() { + public void onSelected(String value) { + register_gender.setValue(value); } }); } @OnClick(R.id.register_birthday) public void register_birthday_click(View view) { - Date date = new Date(); - BirthdayPickerDialog myDatePickerDialog=new BirthdayPickerDialog(getActivity(),android.R.style.Theme_Holo_Light_Dialog_NoActionBar, - new BirthdayPickerDialog.OnDateSetListener(){ - - @Override - public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { - int month=monthOfYear+1; - register_birthday.setValue(year+"-"+month+"-"+dayOfMonth); + new DateSelectDialog( + new OkClickedListener(){ + public void onSelected(String value) { + register_birthday.setValue(value); } - },date); - myDatePickerDialog.myShow(); + },new Date()); } @OnClick(R.id.register_visitor_class) public void register_visitor_class_click(View view) { - SelectDialog popup1 = new SelectDialog(getActivity(),mVisitorTypeList,"璁垮绫诲瀷"); - popup1.showAtLocation(fragment_register_linear_layout, Gravity.CENTER,0,0); - popup1.addOkButtonClickedListener(new OkButtonClickedListener() { - @Override - public void onItemSelected(int position, Object o, String item) { - register_visitor_class.setValue(item); + new SelectDialog(fragment_register_linear_layout, Constant.DialogSelectType.VISITOR_TYPE, new OkClickedListener() { + public void onSelected(String value) { + register_visitor_class.setValue(value); } }); } @OnClick(R.id.register_id_class) public void register_id_class_click(View view) { - SelectDialog popup2 = new SelectDialog(getActivity(),mCredentialsList,"璇佷欢绫诲瀷"); - popup2.showAtLocation(fragment_register_linear_layout, Gravity.CENTER,0,0); - popup2.addOkButtonClickedListener(new OkButtonClickedListener() { - @Override - public void onItemSelected(int position, Object o, String item) { - register_id_class.setValue(item); + new SelectDialog(fragment_register_linear_layout, Constant.DialogSelectType.ID_TYPE, new OkClickedListener() { + public void onSelected(String value) { + register_id_class.setValue(value); } }); } @@ -195,18 +176,6 @@ @OnClick(R.id.fragment_register_idcard_photo) public void identityPhoto(View view) { Toast.makeText(getActivity(), "璇佷欢蹇収", Toast.LENGTH_SHORT).show(); - } - - public void setVisitorTypeList(List visitorTypeList) { - this.mVisitorTypeList = visitorTypeList; - } - - public void setSexList(List sexList) { - this.mSexList = sexList; - } - - public void setCredentialsList(List credentialsList) { - this.mCredentialsList = credentialsList; } @Override -- Gitblit v1.8.0