Android弹窗探究之Dialog(一)—— Dialog的基本使用

在android里面,可视化视图除了最常见的Activity和Fragment外,还有一个就是今天我们要讲的主角Dialog了,虽然说Dialog的重要性和频率没有Activity那么高,但是在实际开发过程中Dialog依旧拥有着不可或缺的地位。Dialog中文可以翻译为对话,意味着它更多充当的是一种提醒的作用,比如用户点击退出APP谈一个框进行确认操作,比如首页弹出一个APP用户隐私等等,尽管Google官方推出了DialogFragment来代替Dialog,但是我们仍然有必要去学习一下Dialog。
摘要由CSDN通过智能技术生成

在android里面,可视化视图除了最常见的Activity和Fragment外,还有一个就是今天我们要讲的主角Dialog了,虽然说Dialog的重要性和频率没有Activity那么高,但是在实际开发过程中Dialog依旧拥有着不可或缺的地位。

Dialog中文可以翻译为对话,意味着它更多充当的是一种提醒的作用,比如用户点击退出APP谈一个框进行确认操作,比如首页弹出一个APP用户隐私等等,尽管Google官方推出了DialogFragment来代替Dialog,但是我们仍然有必要去学习一下Dialog。

系统提供的Dialog

由于Dialog使用起来非常简单,这里我就不过多讲解,直接贴代码和效果图了

普通弹框
fun commonDialog(view: View) {
   
    val dialog = AlertDialog.Builder(this)
    dialog.setIcon(R.mipmap.ic_launcher)
    dialog.setTitle("对话框")
    dialog.setMessage("这是一个普通的对话框")
    dialog.show()
}

在这里插入图片描述

选择弹框
fun chooseDialog(view: View) {
   
    val dialog = AlertDialog.Builder(this)
    dialog.setIcon(R.mipmap.ic_launcher)
    dialog.setTitle("选择对话框")
    dialog.setMessage("这是一个可以选择的对话框")
    dialog.setPositiveButton(
        "确定"
    ) {
    _, _ ->
        Toast.makeText(this@DialogActivity, "你点击了确定按钮", Toast.LENGTH_SHORT).show()
    }
    dialog.setNeutralButton("关闭") {
    _, _ ->
        Toast.makeText(this@DialogActivity, "你点击了关闭按钮", Toast.LENGTH_SHORT).show()
    }
    dialog.setNegativeButton(
        "取消"
    ) {
    _, _ ->
        Toast.makeText(this@DialogActivity, "你点击了取消按钮", Toast.LENGTH_SHORT).show()
    
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值