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