1

我想在单个应用程序中使用多个日期选择器,我已经谷歌搜索,我得到了使用日期选择器对话框选择日期的答案。
但是对于我的应用程序来说它变得很复杂,我必须为每个 Datepicker 按钮编写不同的代码。代码是,

 private void updateDisplay() 
 {
        Date = new StringBuilder()
                    // Month is 0 based so add 1
                    .append(mDay).append("/")
                    .append(mMonth + 1).append("/")
                    .append(mYear).append(" ");

 }
 private DatePickerDialog.OnDateSetListener mDateSetListener =
            new DatePickerDialog.OnDateSetListener() 
 {
                public void onDateSet(DatePicker view, int year, 
                                      int monthOfYear, int dayOfMonth) 
                {
                    mYear = year;
                    mMonth = monthOfYear;
                    mDay = dayOfMonth;
                    updateDisplay();
                    DisplayExpDate();
                }
 };
 @Override
 protected Dialog onCreateDialog(int id)
 {
       switch (id) 
       {
       case DATE_DIALOG_ID:
          return new DatePickerDialog(this,
                    mDateSetListener,
                    mYear, mMonth, mDay);
       }
       return null;
 }

因此,请帮助我提供更简单的解决方案。

4

1 回答 1

0

使用 DatePicker 创建自己的 DatePickerDialog,它将能够根据您提供的参数根据您的要求管理按钮。这是官方教程如何使用选择器为 Fragment 创建 DatePickerDialog。你不应该有问题重用它来满足你的需要

于 2012-07-15T08:50:34.400 回答