Dialog设置背景透明和尺寸

news/2024/7/8 3:38:27 标签: Android, Dialog
class TestDialog(context: Context?,var clickListener: OnClickCallBack) : Dialog(context!!) {
    lateinit var binding:TestDialogBinding
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        binding = TestDialogBinding.inflate(LayoutInflater.from(context))
        setContentView(binding.root)
        //设置对话框的背景为透明
        window?.setBackgroundDrawableResource(android.R.color.transparent)
        //创建 WindowManager.LayoutParams 对象 layoutParams 并从当前窗口属性 window?.attributes 复制属性
        var layoutParams = WindowManager.LayoutParams()
        layoutParams.copyFrom(window?.attributes)
        //对话框的宽度设置为 600 像素
        layoutParams.width = 600
        //将新的布局参数应用于窗口
        window?.attributes = layoutParams
        //设置对话框为不可取消
        setCancelable(false)
    }

    interface OnClickCallBack{
        fun confirm();
        fun cancel();
    }
}

http://www.niftyadmin.cn/n/5536390.html

相关文章

Feign:简化微服务通信的利器

介绍 1.1 什么是 Feign? Feign 是一个声明式、模板化的 HTTP 客户端,它简化了编写 Web 服务客户端的过程。它的主要目的是使 HTTP API 客户端的开发变得更加简单和直观。Feign 的设计理念是将 HTTP 客户端的细节隐藏在背后,使开发者可以专注…

GPT提示词模板

BRTR 原则 # 背景(Background) - 描述任务的背景信息,包括任务的起因、目的、相关的历史信息或当前状况。 - 提供足够的背景信息以便让ChatGPT理解任务的上下文。 # 角色(Role) - 定义ChatGPT在任务中所扮演的角色&…

比赛获奖的武林秘籍:01 如何看待当代大学生竞赛中“卷”“祖传老项目”“找关系”的现象?

比赛获奖的武林秘籍:01 如何看待当代大学生竞赛中“卷”“祖传老项目”“找关系”的现象? 摘要 本文主要分析了大学生电子计算机类比赛中“卷”“祖传老项目”“找关系”的现象,结合自身实践经验,给出了相应的解决方案。 正文 …

高级策略:解读 SQL 中的复杂连接

了解基本连接 在深入研究复杂连接之前,让我们先回顾一下基本连接的基础知识。 INNER JOIN:根据指定的连接条件检索两个表中具有匹配值的记录。LEFT JOIN:从左表检索所有记录,并从右表中检索匹配的记录(如果有&#x…

Greenplum(一)【MPP 架构 数据类型】

1、Greenplum 入门 Greenplum 是基于 MPP 架构的一款分布式分析型数据库,具备关系型数据库的特点,因为它处理的是结构化的数据,同时具备大数据分布式的特点。 1.1、MPP 架构 MPP(Massively Parallel Processing)架构是…

实训学习错误总结2

1、 "timestamp": "2024-07-04T08:43:07.15400:00", "status": 405, "error": "Method Not Allowed", "path": "/wuzi/insert" 简单的来说就是使用的方法与注释不匹配。 规定的是:Get&a…

技术驱动:探索SpringBoot的大文件上传策略

1.分片上传技术 为了处理大文件上传并保证性能,前后端可以使用分片上传(也称为分块上传)技术。 1.选择原因 分片上传(也称为分块上传)是一种处理大文件上传的技术,主要目的是提高上传的可靠性和效率。 网…

Generative Modeling by Estimating Gradients of the Data Distribution

Generative Modeling by Estimating Gradients of the Data Distribution 本文介绍宋飏提出的带噪声扰动的基于得分的生成模型。首先介绍基本的基于得分的生成模型的训练方法(得分匹配)和采样方法(朗之万动力学)。然后基于流形假…