在软件运行的过程中,经常需要对一些危险操作让用户二次确认。这个时候就会用到对话框了。
最常见的对话框是包含确认和取消的两个选项。
对话框
这里实现一个按钮,激发一个对话框。
通过对话框中的两个选项“确认”和“取消”,点击不同的选项,反馈不同的信息到 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()
}
这里实现的是,当点击确定按钮,出现两个弹出信息提示。
当点击取消按钮,出现一个弹出信息提示。
点击了确定按钮的第一条信息
点击了确定按钮的第二条信息
点击了取消按钮
网友评论