【问题标题】: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("");
               }
            }
        });

【讨论】:

    猜你喜欢
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多