逆引きAndroid入門 日付選択ダイアログ(DatePickerDialog)を使用するには

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

概要

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

 

ソースコード

package com.adakoda.android.datepickerdialogsample;

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 DatePickerDialogSampleActivity 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(DatePickerDialogSampleActivity.this,
                            String.valueOf(year) + "/" +
                            String.valueOf(monthOfYear + 1) + "/" +
                            String.valueOf(dayOfMonth),
                            Toast.LENGTH_SHORT).show();
                }
            },
            year, month, day);
        datePickerDialog.show();
    }
}

 

実行結果

103-a-1-1.PNG