【Android】DatePickerDialogを表示して日付を設定する方法【Kotlin】

ボタンを押すとDatePickerDialogを表示させて、任意の日付を設定する方法を紹介します。

こんな感じの画面が表示されます。

日付を選択してOKボタンを押すと以下のメッセージが表示されます。

コード

以下のコードでダイアログを表示することができます。

val calender = Calendar.getInstance()
val year = calender.get(Calendar.YEAR)
val month = calender.get(Calendar.MONTH)
val day = calender.get(Calendar.DAY_OF_MONTH)

val button = findViewById<Button>(R.id.nextButton)
button.setOnClickListener {
    val dtp = DatePickerDialog(
        this, { view, y, m, d ->
            Toast.makeText(this, "日付を設定!" + y + m + d, Toast.LENGTH_LONG).show()
        }, year, month, day
    )
    dtp.show()
}

コメントを残す

メールアドレスが公開されることはありません。

CAPTCHA