如何在android Fragment中显示日期选择器
Posted
技术标签:
【中文标题】如何在android Fragment中显示日期选择器【英文标题】:how to display datepicker in android Fragment 【发布时间】:2013-07-26 05:59:25 【问题描述】:我使用的是Fragment
,它是Fragment
的一个实例,而不是DialogFragment
的一个实例
我在这个片段中显示表单,其中一个字段是 DateField
我想在 Fragment 中有该字段的日期选择器组件
我google了大部分搜索结果显示如何使用DialogFragment
拥有DatePicker
,然后使用show()
的Fragment
方法
这在我的情况下不起作用,因为 Fragment 和 DialogFragment 的类型不匹配
任何示例或想法都会有所帮助
【问题讨论】:
关注***.com/questions/11444238/… 【参考方案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("");
);
【讨论】:
以上是关于如何在android Fragment中显示日期选择器的主要内容,如果未能解决你的问题,请参考以下文章
Android DatePicker Fragment 返回一个月前的日期
Android Datepicker Fragment - 用户设置日期时如何做某事?
Android Date Picker Fragment 不能设置为自定义日期