Kotlin 開發第 11 天 Alarm ( DatePickerDialog + AlertDialog)


一個活動日期確認的應用。

  • 提供日期、時間的選擇
  • 提供一個按鈕,點下後顯示確認日期提示

涉及到的元素

  • Calendar
  • DatePickerDialog / TimePickerDialog
  • SimpleDateFormat
  • AlertDialog

TimePickerDialog

我們通過一個 cal 變量來記錄使用者設定的時間,一開始會先取得當前時間。

當使用者點下輸入框的時候就跳出 TimePickerDialog,其中的時間取自我們的 cal 。

當使用者選好時間以後,會執行我們提供的 timeSetListener:

先改變我們的 cal 的時間(其中 .HOUR_OF_DAY 是 24小時制,而 .HOUR 是 12小時制度)。

然後改變 timeEditText 顯示的時間。

SimpleDateFormat

可以通過類似 iOS 的 DateFormatter 的 SimpleDateFormat 來指定時間格式。

AlertDialog

通過 AlertDialog.Builder() 來建立 Dialog 的畫面。


參考

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *