Android - 日期选择器 - Obatin价值

时间:2013-04-22 05:55:33

标签: android datepicker

我在活动中使用DatePicker对话框,供用户选择日期。 我想要做的是在textView中显示所选日期。任何人都可以帮助我如何获得所选日期,然后相应地显示它。 提前谢谢!

以下是我用来实现DatePicker对话框的代码:

public static class DatePickerFragment extends DialogFragment
implements DatePickerDialog.OnDateSetListener {

        @Override
            public Dialog onCreateDialog(Bundle savedInstanceState) {
                // Use the current date as the default date in the picker
                final Calendar c = Calendar.getInstance();
                    int year = c.get(Calendar.YEAR);
                    int month = c.get(Calendar.MONTH);
                    int day = c.get(Calendar.DAY_OF_MONTH);

                    // Create a new instance of DatePickerDialog and return it
                    return new DatePickerDialog(getActivity(), this, year, month, day);
            }

            public void onDateSet(DatePicker view, int yyyy, int mm, int dd) {
            // Do something with the date chosen by the user


            }
}

public void showDatePickerDialog(View v) {
    DialogFragment newFragment = new DatePickerFragment();
    newFragment.show(getFragmentManager(), "datePicker");
}   

2 个答案:

答案 0 :(得分:1)

在onDateSet方法中,

String cuurent_date = String.valueOf(c.get(Calendar.DAY_OF_MONTH))
            + "/" + String.valueOf(c.get(Calendar.MONTH) + 1) + "/"
            + String.valueOf(c.get(Calendar.YEAR));

答案 1 :(得分:0)

在您的活动中实现一个监听器接口,并将其传递给DatePickerFragment。然后通过调用它的方法触发监听器。这里描述了:http://developer.android.com/guide/topics/ui/dialogs.html#PassingEvents