日付選択ダイアログ(DatePickerDialog)を使用するには

TOP > Androidアプリ開発日誌 >  日付選択ダイアログ(DatePickerDialog)を使用するには

日付選択ダイアログ(DatePickerDialog)のサンプルソースと解説(Android)

DatePickerDialogの使用例 android.appパッケージの DatePickerDialogクラスを使用します。

ソース「 /src/jp.mediawing.android.test/TestActivity.java 」

package jp.mediawing.android.test;

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 TestActivity extends Activity {
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		final Calendar calendar = Calendar.getInstance();
		final int year = calendar.get(Calendar.YEAR);
		final int month = calendar.get(Calendar.MONTH);
		final int day = calendar.get(Calendar.DAY_OF_MONTH);

		final DatePickerDialog datePickerDialog = new DatePickerDialog(
			this,
			new DatePickerDialog.OnDateSetListener() {
				@Override
				public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
					Toast.makeText(TestActivity.this,
						String.valueOf(year) + "/" +
						String.valueOf(monthOfYear + 1) + "/" +
						String.valueOf(dayOfMonth), Toast.LENGTH_SHORT).show();
				}
			},
			year, month, day);
		datePickerDialog.show();
	}
}