日付選択ダイアログ (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 メソッドを呼び出します。