【问题标题】:how to display datepicker in android Fragment如何在android Fragment中显示日期选择器
【发布时间】:2013-07-26 05:59:25
【问题描述】:
我使用的是Fragment,它是Fragment 的一个实例,而不是DialogFragment 的一个实例
我在这个片段中显示表单,其中一个字段是 DateField
我想在 Fragment 中有该字段的日期选择器组件
我google了大部分搜索结果显示如何使用DialogFragment拥有DatePicker,然后使用show()的Fragment方法
这在我的情况下不起作用,因为 Fragment 和 DialogFragment 的类型不匹配
任何示例或想法都会有所帮助
【问题讨论】:
标签:
android
datepicker
fragment
【解决方案1】:
使用此代码。我在我的片段活动
中使用了这个日期选择器
final Calendar c = Calendar.getInstance();
mYear = c.get(Calendar.YEAR);
mMonth = c.get(Calendar.MONTH);
mDay = c.get(Calendar.DAY_OF_MONTH);
DatePickerDialog dpdFromDate = new DatePickerDialog(getActivity(), mDateSetListener, mYear, mMonth,
mDay);
dpdFromDate.show();
dpdFromDate.setButton(DialogInterface.BUTTON_NEGATIVE, "Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
if (which == DialogInterface.BUTTON_NEGATIVE) {
//et_to_date.setText("");
et_from_date.setText("");
}
}
});