본문 바로가기

Dead Code/DEPRECATED-KOTLIN

[코틀린코드연습장] 다이얼로그 - 날짜/시간 입력 다이얼로그



날짜 또는 시간입력을 받는 다이얼로그 창입니다. 

유데미 강좌입니다.

//달력 다이얼로그 띄우기
button5.setOnClickListener { view ->
var calendar = Calendar.getInstance()
var year = calendar.get(Calendar.YEAR)
var month = calendar.get(Calendar.MONTH)
var day = calendar.get(Calendar.DAY_OF_MONTH)

var date_listener = object : DatePickerDialog.OnDateSetListener {
override fun onDateSet(view: DatePicker?, year: Int, month: Int, dayOfMonth: Int) {
textView.text = "${year} + ${month + 1} + ${dayOfMonth}"
}
}

var builder = DatePickerDialog(this, date_listener, year, month, day)
builder.show()

}
//시계 다이얼로그 띄우기
button6.setOnClickListener { view ->
var time = Calendar.getInstance()
var hour = time.get(Calendar.HOUR)
var minute = time.get(Calendar.MINUTE)

var timeListener = object : TimePickerDialog.OnTimeSetListener{
override fun onTimeSet(view: TimePicker?, hourOfDay: Int, minute: Int) {
textView.text = "${hourOfDay} + ${minute}"
}
}

var builder = TimePickerDialog(this, timeListener, hour, minute, false)
builder.show()

}