50. (android开发)对话框

作者: 厚土火焱 | 来源:发表于2017-12-22 16:07 被阅读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()
        }

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


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

相关文章

网友评论

    本文标题:50. (android开发)对话框

    本文链接:https://www.haomeiwen.com/subject/gpxxgxtx.html