Skip to content

AndroidStudy-DayTwo/android_kotlin_reservationapp

Repository files navigation

Reservation_App (Kotlin) ⌚🧾


🔗 시간, 날짜를 설정하여 예약을 하고 총 예약하는 과정에서 몇 분이 걸렸는지 알 수 있는 앱


Main Screen

KakaoTalk_20220104_141135980

Code



  1. 크로노미터를 0으로 초기화하여 <예약 시작> 버튼을 클릭할 때마다 초기화되게 한다.

btnStart.setOnClickListener {
         chrono.base = SystemClock.elapsedRealtime() //크로노미터를 0으로 초기화
         chrono.start()
         chrono.setTextColor(Color.RED) //타이머가 시작되면 빨간 글씨로
     }



  1. 캘린더뷰를 클릭하면 연월일이 전역변수에 대입된다. 월은 0부터 시작하므로 1을 더해주었다.

calView.setOnDateChangeListener{ view, year, month, dayOfMonth ->
         selectYear = year
         selectMonth = month + 1
         selectDay = dayOfMonth
     }



  1. <예약 완료>를 클릭하면 캘린더뷰에서 설정한 연, 월, 일과 타임피커에서 설정한 시, 분이 맨 아래 텍스트뷰에 채워지게 한다.

 btnEnd.setOnClickListener {
         chrono.stop() //크로노미터 정지
         chrono.setTextColor(Color.BLUE) //타이머가 정지되면 파란 글씨로

         tvYear.text = Integer.toString(selectYear)
         tvMonth.text = Integer.toString(selectMonth)
         tvDay.text = Integer.toString(selectDay)
         tvHour.text = Integer.toString(tPicker.currentHour)
         tvMinute.text = Integer.toString(tPicker.currentMinute)
     }

KakaoTalk_20220104_141135980_03

About

[Kotlin] 날짜/시간 예약 앱

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages