美文网首页
Kotlin笔记(43) — 对话框AlertDialog

Kotlin笔记(43) — 对话框AlertDialog

作者: 奔跑的佩恩 | 来源:发表于2021-01-28 08:58 被阅读0次

    前言

    Android开发过程中,我们有时会用到AlertDialog。那么,接下来就让我们学习下AlertDialog的使用吧。

    今天涉及以下内容:

    1. kotlin 实现对话框 AlertDialog
    2. anko 库引用
    3. anko 库支持下,实现对话框AlertDialog
    4. 弹出AlertDialog在MainActivity中的使用
    5. 效果图

    先来波效果图


    效果图.gif

    一. kotlin 实现对话框 AlertDialog

    kotlin实现AlertDialog代码如下:

        /**kotlin显示 alertDialog**/
        private fun showAlertDialog(){
            var builder=AlertDialog.Builder(this)
            builder.setTitle("提示")
            builder.setMessage("我是kotlin测试message")
            builder.setPositiveButton("确认"){dialog, which ->
                LogUtil.i("====kotlin确认=====")
                toast("====kotlin确认=====")
            }
            builder.setNegativeButton("取消"){dialog, which ->
                LogUtil.i("====kotlin取消=====")
                toast("====kotlin取消=====")
            }
            var dialog:AlertDialog=builder.create()
            if (!dialog.isShowing) {
                dialog.show()
            }
        }
    

    二.anko 库引用

    kotlin实现AlertDialog的代码已经很简洁了,但是由于anko库的加持,还可以在此基础上更加简化,但前提是我们要引入ankocommon库。
    app_modulebuild.gradle中添加如下依赖:

    相关文章

      网友评论

          本文标题:Kotlin笔记(43) — 对话框AlertDialog

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