禅与计算机程序设计艺术Kotlin专题Kotlin编程

50. (android开发)对话框

2017-12-22  本文已影响95人  厚土火焱

在软件运行的过程中,经常需要对一些危险操作让用户二次确认。这个时候就会用到对话框了。
最常见的对话框是包含确认和取消的两个选项。


对话框

这里实现一个按钮,激发一个对话框。
通过对话框中的两个选项“确认”和“取消”,点击不同的选项,反馈不同的信息到 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()
        }

这里实现的是,当点击确定按钮,出现两个弹出信息提示。
当点击取消按钮,出现一个弹出信息提示。


点击了确定按钮的第一条信息
点击了确定按钮的第二条信息
点击了取消按钮
上一篇下一篇

猜你喜欢

热点阅读