Попробуйте это
Объявите это глобально.
private Calendar Calendar1 = Calendar.getInstance();
DatePickerDialog dpdialog;
Запустите DatePickerDialog onCreate
dpdialog = new DatePickerDialog(context, date, Calendar1
.get(Calendar.YEAR), Calendar1.get(Calendar.MONTH),
Calendar1.get(Calendar.DAY_OF_MONTH));
dpdialog.getDatePicker();
Поставьте его, когда хотите показать DatePickerDialog.
dpdialog.show();
Этот подбор даты
final DatePickerDialog.OnDateSetListener date = new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear,
int dayOfMonth) {
// TODO Auto-generated method stub
Calendar1.set(Calendar.YEAR, year);
Calendar1.set(Calendar.MONTH, monthOfYear);
Calendar1.set(Calendar.DAY_OF_MONTH, dayOfMonth);
updateCalendar1();
}
};
Поместите свою операцию здесь (измените формат даты вашего желания, отобразите его edittext / textview, ...)
private void updateCalendar1() {
String myFormat = "MM/dd/yyyy";
SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
YOUR_TEXTVIEW.setText(sdf.format(Calendar1.getTime()));
}