From d9e4437efa13fa133668a1606caefd6a570e782f Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期六, 01 四月 2017 14:37:21 +0800
Subject: [PATCH] 

---
 /dev/null                                                                               |   74 ------------------------
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java |    6 -
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/DateSelectDialog.java   |   71 +++++++++++++++++++++++
 VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_select.xml                     |    6 +-
 4 files changed, 76 insertions(+), 81 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
deleted file mode 100644
index 396045b..0000000
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java
+++ /dev/null
@@ -1,74 +0,0 @@
-package cn.com.basic.face.dialog;
-
-import android.app.AlertDialog;
-import android.content.Context;
-import android.graphics.Color;
-import android.os.Bundle;
-import android.support.annotation.NonNull;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.widget.DatePicker;
-
-import com.bsk.zhangbo.demoforbsk.R;
-import com.lidroid.xutils.ViewUtils;
-import com.lidroid.xutils.view.annotation.event.OnClick;
-
-import java.util.Calendar;
-import java.util.Date;
-import java.util.Locale;
-
-import cn.com.basic.face.base.MainActivity;
-import cn.com.basic.face.util.OkClickedListener;
-
-public class BirthdayPickerDialog  extends AlertDialog implements
-        DatePicker.OnDateChangedListener{
-    private final DatePicker mDatePicker;
-    private final OkClickedListener mDateSetListener;
-    private final Calendar mCalendar;
-    private View view;
-    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);
-        Context themeContext = getContext();
-        LayoutInflater inflater = LayoutInflater.from(themeContext);
-        view = inflater.inflate(R.layout.dialog_date_picker, null);
-        view.setBackgroundColor(Color.WHITE);
-
-        ViewUtils.inject(this, view);
-        mDatePicker = (DatePicker) view.findViewById(R.id.datePicker);
-        mDatePicker.init(mCalendar.get(Calendar.YEAR), mCalendar.get(Calendar.MONTH), mCalendar.get(Calendar.DAY_OF_MONTH), this);
-
-        show();
-        setContentView(view);
-    }
-
-    @Override
-    public void onDateChanged(DatePicker datePicker, int year, int month, int day) {
-        mDatePicker.init(year, month, day, this);
-    }
-
-    public interface OnDateSetListener {
-        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) {
-            mDatePicker.clearFocus();
-            mDateSetListener.onSelected(mDatePicker.getYear()+"-"+
-                    mDatePicker.getMonth()+"-"+mDatePicker.getDayOfMonth());
-            cancel();
-        }
-    }
-
-    @OnClick(R.id.date_picker_cancel)
-    public void date_picker_cancel_click(View view) {
-        cancel();
-    }
-
-    public void onRestoreInstanceState(Bundle savedInstanceState) {
-        super.onRestoreInstanceState(savedInstanceState);
-    }
-}
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/DateSelectDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/DateSelectDialog.java
new file mode 100644
index 0000000..06dc44a
--- /dev/null
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/DateSelectDialog.java
@@ -0,0 +1,71 @@
+package cn.com.basic.face.dialog;
+
+import android.app.AlertDialog;
+import android.graphics.Color;
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.widget.DatePicker;
+
+import com.bsk.zhangbo.demoforbsk.R;
+import com.lidroid.xutils.ViewUtils;
+import com.lidroid.xutils.view.annotation.ViewInject;
+import com.lidroid.xutils.view.annotation.event.OnClick;
+
+import java.util.Calendar;
+import java.util.Date;
+import java.util.Locale;
+
+import cn.com.basic.face.base.MainActivity;
+import cn.com.basic.face.util.OkClickedListener;
+
+public class DateSelectDialog extends AlertDialog implements
+        DatePicker.OnDateChangedListener{
+    @ViewInject(R.id.dialog_date_select_date_picker)
+    private DatePicker dialog_date_select_date_picker;
+    private OkClickedListener okClickedListener;
+    private View view;
+    public DateSelectDialog(OkClickedListener listener, Date date) {
+        super(MainActivity.getInstance(), android.R.style.Theme_Holo_Light_Dialog_NoActionBar);
+        view = LayoutInflater.from(getContext()).inflate(R.layout.dialog_date_select, null);
+        view.setBackgroundColor(Color.WHITE);
+
+        ViewUtils.inject(this, view);
+
+        okClickedListener = listener;
+        Calendar calendar = Calendar.getInstance(Locale.CHINA);
+        calendar.setTime(date);
+        dialog_date_select_date_picker.init(calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH), calendar.get(Calendar.DAY_OF_MONTH), this);
+
+        show();
+        setContentView(view);
+    }
+
+    @Override
+    public void onDateChanged(DatePicker datePicker, int year, int month, int day) {
+        dialog_date_select_date_picker.init(year, month, day, this);
+    }
+
+    public interface OnDateSetListener {
+        void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth);
+    }
+
+    @OnClick(R.id.dialog_date_select_ok)
+    public void dialog_date_select_ok_click(View view) {
+        if (okClickedListener != null) {
+            dialog_date_select_date_picker.clearFocus();
+            okClickedListener.onSelected(dialog_date_select_date_picker.getYear()+"-"+
+                    dialog_date_select_date_picker.getMonth()+"-"+ dialog_date_select_date_picker.getDayOfMonth());
+            cancel();
+        }
+    }
+
+    @OnClick(R.id.dialog_date_select_cancel)
+    public void dialog_date_select_cancel_click(View view) {
+        cancel();
+    }
+
+    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 639fea6..a3e5839 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
@@ -7,7 +7,6 @@
 import android.os.Bundle;
 import android.provider.MediaStore;
 import android.view.View;
-import android.widget.DatePicker;
 import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.Toast;
@@ -21,7 +20,7 @@
 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;
@@ -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;
@@ -131,7 +129,7 @@
 
     @OnClick(R.id.register_birthday)
     public void register_birthday_click(View view) {
-        new BirthdayPickerDialog(
+        new DateSelectDialog(
                 new OkClickedListener(){
                     public void onSelected(String value) {
                         register_birthday.setValue(value);
diff --git a/VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_picker.xml b/VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_select.xml
similarity index 88%
rename from VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_picker.xml
rename to VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_select.xml
index 4676fa7..3acfe5d 100644
--- a/VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_picker.xml
+++ b/VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_select.xml
@@ -5,7 +5,7 @@
     android:orientation="vertical" >
 
     <DatePicker
-        android:id="@+id/datePicker"
+        android:id="@+id/dialog_date_select_date_picker"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_gravity="center_horizontal"
@@ -21,7 +21,7 @@
         android:layout_height="wrap_content"
         android:orientation="horizontal">
         <TextView
-            android:id="@+id/date_picker_ok"
+            android:id="@+id/dialog_date_select_ok"
             android:layout_weight="1"
             android:layout_width="wrap_content"
             android:layout_height="50dp"
@@ -29,7 +29,7 @@
             android:text="@string/confirm"
             android:textColor="#000000" />
         <TextView
-            android:id="@+id/date_picker_cancel"
+            android:id="@+id/dialog_date_select_cancel"
             android:layout_weight="1"
             android:layout_width="wrap_content"
             android:layout_height="50dp"

--
Gitblit v1.8.0