[Android] 날짜 선택 다이얼로그

먼저 아래와 같은 UI가 있고, 설정 버튼을 터치하면 날짜를 선택할 수 있는 대화상자가 표시되며 이 대화상자에서 날짜를 지정하면 지정한 날짜를 얻기 위한 내용이다.

설정 버튼 클릭시 호출되는 코드는 다음과 같다.

btnStartDate.setOnClickListener {
    val today = GregorianCalendar()
    val year: Int = today.get(Calendar.YEAR)
    val month: Int = today.get(Calendar.MONTH)
    val date: Int = today.get(Calendar.DATE)

    val dlg = DatePickerDialog(this, object : DatePickerDialog.OnDateSetListener {
        override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) {
            etStartDate.setText("${year}년 ${month+1}월 ${dayOfMonth}일")
        }
    }, year, month, date)

    dlg.show()
}

설정 버튼 터치시 다음과 같은 대화상자가 표시된다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다