安卓開發入門教程-UI控件_AlertDialog 什麼是AlertDialog 基礎樣例 常用方法說明

什麼是AlertDialog

AlertDialog是以提示框形式展示信息的UI控件,.

基礎樣例

效果圖

代碼

private fun showDialog() {
    AlertDialog.Builder(this)
        .setTitle("對話框標題")
        .setMessage("對話框內容")
        .setIcon(R.mipmap.ic_launcher)//設置圖標
        .setCancelable(true) //設置點擊對話框以外區域是否讓對話框消失
        //設置確定按鈕
        .setPositiveButton("確定") { dialog, _ ->
            Toast.makeText(this, "你點擊了確定", Toast.LENGTH_SHORT).show()
            dialog.dismiss()
        }
        //設置取消按鈕
        .setNegativeButton("取消") { dialog, _ ->
            Toast.makeText(this, "你點擊了取消", Toast.LENGTH_SHORT).show()
            dialog.dismiss()
        }
        .create().show()
}

基礎樣例完整源代碼

https://gitee.com/cxyzy1/AlertDialogDemo

常用方法說明

方法名 用途
setTitle 設置標題
setMessage 設置對話框內容
setIcon 設置對話框圖標
setCancelable 設置點擊對話框以外區域是否讓對話框消失,可選值:true:消失,false:不消失
setPositiveButton 設置確定按鈕上的文字及點擊事件
setNegativeButton 設置取消按鈕上的文字及點擊事件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章