在軟件運行的過程中忍宋,經(jīng)常需要對一些危險操作讓用戶二次確認帝火。這個時候就會用到對話框了溜徙。
最常見的對話框是包含確認和取消的兩個選項。
對話框
這里實現(xiàn)一個按鈕犀填,激發(fā)一個對話框蠢壹。
通過對話框中的兩個選項“確認”和“取消”,點擊不同的選項宏浩,反饋不同的信息到 UI知残。
btnAlertDialog.setOnClickListener {
var dialog = AlertDialog.Builder(this)
dialog.setTitle("刪除")
dialog.setMessage("你確定要刪除這條信息嗎?")
dialog.setCancelable(false)
dialog.setIcon(R.mipmap.ic_launcher)
dialog.setPositiveButton("確定") { dialog, which ->
Toast.makeText(this, "點擊了確認按鈕", Toast.LENGTH_SHORT).show()
var mm = "貓貓來了"
Toast.makeText(this, mm, Toast.LENGTH_LONG).show()
}
dialog.setNegativeButton("取消") { dialog, which ->
Toast.makeText(this, "你取消了操作", Toast.LENGTH_LONG).show()
}
dialog.show()
}
這里實現(xiàn)的是,當點擊確定按鈕求妹,出現(xiàn)兩個彈出信息提示乏盐。
當點擊取消按鈕,出現(xiàn)一個彈出信息提示制恍。
點擊了確定按鈕的第一條信息
點擊了確定按鈕的第二條信息
點擊了取消按鈕