From fba844dd98c3d9dde3a522cacfb5cff24f0a3943 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期六, 01 四月 2017 14:16:59 +0800
Subject: [PATCH]
---
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java | 15 ++-----
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java | 63 +++++--------------------------
2 files changed, 15 insertions(+), 63 deletions(-)
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java
index 553614e..396045b 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java
@@ -17,27 +17,17 @@
import java.util.Date;
import java.util.Locale;
-/**
- * Created by Sinoe on 2017/2/28.
- */
+import cn.com.basic.face.base.MainActivity;
+import cn.com.basic.face.util.OkClickedListener;
public class BirthdayPickerDialog extends AlertDialog implements
DatePicker.OnDateChangedListener{
-
-
- private static final String YEAR = "year";
- private static final String MONTH = "month";
- private static final String DAY = "day";
-
private final DatePicker mDatePicker;
- private final OnDateSetListener mDateSetListener;
+ private final OkClickedListener mDateSetListener;
private final Calendar mCalendar;
-
- private boolean mTitleNeedsUpdate = true;
-
private View view;
- public BirthdayPickerDialog(Context context, int theme, OnDateSetListener listener, Date date) {
- super(context,theme);
+ public BirthdayPickerDialog(OkClickedListener listener, Date date) {
+ super(MainActivity.getInstance(), android.R.style.Theme_Holo_Light_Dialog_NoActionBar);
mDateSetListener = listener;
mCalendar = Calendar.getInstance(Locale.CHINA);
mCalendar.setTime(date);
@@ -47,18 +37,11 @@
view.setBackgroundColor(Color.WHITE);
ViewUtils.inject(this, view);
- //setView(view);
-
-
-// setButton(BUTTON_POSITIVE, themeContext.getString(R.string.ok), this);
-// setButton(BUTTON_NEGATIVE, themeContext.getString(R.string.cancel), this);
-// setButtonPanelLayoutHint(LAYOUT_HINT_SIDE);
-
mDatePicker = (DatePicker) view.findViewById(R.id.datePicker);
mDatePicker.init(mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH), this);
- // mDatePicker.setValidationCallback(mValidationCallback);
- //瀹炵幇鑷繁鐨勬爣棰樺拰ok鎸夐挳
- //setTitle("閫夋嫨鏃ユ湡:");
+
+ show();
+ setContentView(view);
}
@Override
@@ -66,30 +49,16 @@
mDatePicker.init(year, month, day, this);
}
-
- /**
- * The callback used to indicate the user is done filling in the date.
- */
public interface OnDateSetListener {
-
- /**
- * @param view The view associated with this listener.
- * @param year The year that was set.
- * @param monthOfYear The month that was set (0-11) for compatibility
- * with {@link java.util.Calendar}.
- * @param dayOfMonth The day of the month that was set.
- */
void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth);
}
@OnClick(R.id.date_picker_ok)
public void date_picker_ok_click(View view) {
if (mDateSetListener != null) {
- // Clearing focus forces the dialog to commit any pending
- // changes, e.g. typed text in a NumberPicker.
mDatePicker.clearFocus();
- mDateSetListener.onDateSet(mDatePicker, mDatePicker.getYear(),
- mDatePicker.getMonth(), mDatePicker.getDayOfMonth());
+ mDateSetListener.onSelected(mDatePicker.getYear()+"-"+
+ mDatePicker.getMonth()+"-"+mDatePicker.getDayOfMonth());
cancel();
}
}
@@ -99,18 +68,6 @@
cancel();
}
- public void myShow() {
- //鑷繁瀹炵幇show鏂规硶锛屼富瑕佹槸涓轰簡鎶妔etContentView鏂规硶鏀惧埌show鏂规硶鍚庨潰锛屽惁鍒欎細鎶ラ敊銆�
- show();
- setContentView(view);
- }
- @NonNull
- @Override
- public Bundle onSaveInstanceState() {
- return super.onSaveInstanceState();
- }
-
- @Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
}
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 4f5161c..639fea6 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
@@ -131,17 +131,12 @@
@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 BirthdayPickerDialog(
+ new OkClickedListener(){
+ public void onSelected(String value) {
+ register_birthday.setValue(value);
}
- },date);
- myDatePickerDialog.myShow();
+ },new Date());
}
@OnClick(R.id.register_visitor_class)
--
Gitblit v1.8.0