求Fragment中使用DatePickerDilog例子。

求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().