VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/DateSelectDialog.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/RegisterFragment.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_select.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/BirthdayPickerDialog.java
File was deleted VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/DateSelectDialog.java
New file @@ -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); } } 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); VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_select.xml
File was renamed from VisitFace/DemoForBsk/app/src/main/res/layout/dialog_date_picker.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"