50. (android开发)对话框

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


对话框

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

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


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

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

点击了取消按钮
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容