日付選択ダイアログ (DatePickerDialog)
日付を選択するためのダイアログを表示するには、日付選択ダイアログ (DatePickerDialog) クラスを使用します。
ソースの定義
日付選択ダイアログを使用するには、ソースファイルに以下のように記述します。
import java.util.Calendar; import android.app.Activity; import android.app.DatePickerDialog; import android.os.Bundle; import android.widget.DatePicker; import android.widget.Toast; public class DatePickerSampleActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 現在の日付を取得 final Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); // 日付選択ダイアログの生成 DatePickerDialog datePicker = new DatePickerDialog( this, new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // 「設定」ボタンクリック時の処理 } }, year, month, day); // 表示 datePicker.show(); } }
DatePickerDialog クラスのコンストラクタには、Content, 「設定」ボタンクリックリスナ、年月日の初期値を設定します。
表示するときは、show メソッドを呼び出します。