1

1 つのアプリケーションで複数の日付ピッカーを使用したいのですが、Google で検索したところ、日付ピッカー ダイアログを使用して日付を選択するための答えが得られました。
しかし、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を作成します。これは、ピッカーを使用してフラグメントのDatePickerDialogを作成する方法の公式チュートリアルです。ニーズに合わせて再利用するのに問題はないはずです

于 2012-07-15T08:50:34.400 に答える