iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 12
1
Software Development

高中生Kotlin實作30天系列 第 12

Day 12 提示訊息(Toast + AlertDialog)

  • 分享至 

  • xImage
  •  

Method

Toast

Toast是一種可以顯示文字訊息的物件,可以使用SKD提供的資源,也可以使用自訂的Layout。

Toast.makeText(this, "提示訊息", Toast.LENGTH_SHORT).show()

Toast.LENGTH_SHORT代表顯示時間較短
改成Toast.LENGTH_LONG顯示時間就會變長
使用.show()顯示Toast

AlertDialog

AlertDialog是彈出式的對話框,可以設定標題、內文和最多三個按鈕

使用.Builder()建立AlertDialog

AlertDialog.Builder(this)

使用.setTitle()設置標題,.setMessag()設置內文

.setTitle("確認")
.setMessage("將關閉APP")

在AlertDialog可以設置三個按鈕

  • .setNegativeButton()
    左方的按鈕
  • .setPositiveButton()
    右方的按鈕
  • setNeutralButton()
    中間的按鈕
//小括號中的字串為按鈕的文字
.setNegativeButton("否") {
    //按鈕按下後執行的內容
    Toast.makeText(this, "取消", Toast.LENGTH_SHORT).show()
}
.setPositiveButton("是") {
    finish()
}

實作成果


上一篇
Day 11 記帳本(RecyclerView)
下一篇
Day 13 咖啡風味紀錄(SQLite 新增資料)
系列文
高中生Kotlin實作30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言