UIコンポーネント/DatePickerDialogの使い方

Last-modified: 2009-07-10 (金) 13:42:42

android.app.DatePickerDialog

DatePickerDialogは日付を選択するダイアログです。
DatePickerDialogを作成し、show()メソッドでダイアログを表示します。

 

サンプルのソースコード
fileDatePickerDialogSample.java

 

DatePickerDialog_.PNG

 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        // 初期設定日付の取得
        final Calendar cal = Calendar.getInstance();
        int mYear = cal.get(Calendar.YEAR);
        int mMonth = cal.get(Calendar.MONTH);
        int mDay = cal.get(Calendar.DAY_OF_MONTH);
        // 日付選択時のリスナ
        DatePickerDialog.OnDateSetListener mDateSetListener = new
          DatePickerDialog.OnDateSetListener() {
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                // setボタンが押されたときの処理を書き込む
            }
        };
        // DatePickerDialogの作成
        DatePickerDialog dialog = new DatePickerDialog(this, mDateSetListener, mYear, mMonth,
          mDay);
        dialog.onCreatePanelView(mYear);
        dialog.onCreatePanelView(mMonth);
        dialog.onCreatePanelView(mDay);
        // ダイアログを表示
        dialog.show();
    }