求Fragment中使用DatePickerDilog例子。 记住是。Fragment中
Activity里面使用传this,而Fregment和Activity用法差不多,如果想传Context参数,通过getActivity就可以获得!或者getActivityBaseContext也可以。
if (dpd == null) {
//当前时间
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date curDate = new Date(System.currentTimeMillis());//获取当前时间
//new
dpd = new DatePickerDialog(getContext(), AlertDialog.THEME_HOLO_LIGHT, Datelistener, year, month, day);
dpd.setCustomTitle(new DatePickerTitleCell(getContext()));
dpd.getDatePicker().setMaxDate(transferStringDateToLong("yyyy-MM-dd", formatter.format(curDate)));
dpd.getDatePicker().setMinDate(transferStringDateToLong("yyyy-MM-dd", "1900-01-01"));
dpd.getDatePicker().setDescendantFocusability(DatePicker.FOCUS_BLOCK_DESCENDANTS);
setDatePickerDividerColor(dpd.getDatePicker());
}
dpd.show();
dialogTitleLineColor(dpd, 0xFF444555);
dpd.getDatePicker().updateDate(year, month, day);
为什么要强调Fragement,难道和Activity里面使用不一样吗,无非传入的this,变成getActivity().