- DatePickerDialog.java
- DatePickerDialogを生成する. この時, 日付設定された時のリスナーやデフォルトの日付を指定する.
注) 年月日の月は0(1月)から11(12月)で指定する.
- onDateSetメソッドに日付が設定されたときの処理を追加する.
- showメソッドで, デートピッカーダイアログを表示する.
package com.moonlight_aska.android.datedialog01;
import android.app.Activity;
import android.app.DatePickerDialog;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.DatePicker;
public class DateDialog01 extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btn = (Button)findViewById(R.id.button_id);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
new DatePickerDialog(DateDialog01.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// TODO Auto-generated method stub
// 日付が設定されたときの処理
Log.v("Date", String.format("%04xd/%02d/%02d", year, monthOfYear+1, dayOfMonth));
}
}
, 2010, 8, 19)
.show();
}
});
}
}