ボタンを押すと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()
}