自定义dialog布局

自定义的Dialog简单布局Demo Dialog布局比较固定,无法控制宽度,有些场景下不太时候使用,因此很受限,本demo只是一个简单的用例,可以根据自己的需求自定义布局,并实现其相关功能即可。 立即下载

效果预览:

Customdialog.xml布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/dialogbg"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/dialog_title"
        android:layout_width="match_parent"
        android:layout_height="40dp"
        android:background="@drawable/dialogradius"
        android:gravity="center"
        android:text=""
        android:textColor="#FFF"
        android:textSize="20dp" />

    <TextView
        android:id="@+id/error_hint"
        android:layout_width="match_parent"
        android:layout_height="68dp"
        android:gravity="center"
        android:text=""
        android:textSize="18dp" />

    <TextView
        android:id="@+id/error_confirm"
        android:layout_width="200dp"
        android:layout_height="40dp"
        android:layout_gravity="center_horizontal"
        android:layout_marginBottom="20dp"
        android:layout_marginTop="20dp"
        android:background="@drawable/shape_yuanjaio_green"
        android:gravity="center"
        android:text="确定"
        android:textColor="#FFF"
        android:textSize="20dp" />

</LinearLayout>

Dialogradius.xml(shape使用):

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="#85C226" />
    <corners
        android:bottomLeftRadius="1dp"
        android:bottomRightRadius="1dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />
</shape>


Dialog.xml(shape使用):

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <solid android:color="#fff" />
    <corners
        android:bottomLeftRadius="10dp"
        android:bottomRightRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />

</shape>

shape_yuanjaio_green.xml(shape使用)


<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <corners android:radius="5dp"/>
    <solid android:color="#85C226"/>
</shape>

使用代码:

                                
                                        LayoutInflater inflaterDl = LayoutInflater.from(mcontext);
		                        layout = (LinearLayout) inflaterDl.inflate( R.layout.customdialog, null);
			                final Dialog dialog = new AlertDialog.Builder(GoodDetailActivity.this).create();
				        TextView tv = (TextView)    layout.findViewById(R.id.error_hint);
				  	tv.setText(“该商品已经缺货”);
					dialog.show();
					dialog.setContentView(layout);
					dialog.setCancelable(false);
					Window dialogWindow = dialog.getWindow();
					dialogWindow.setGravity(Gravity.CENTER);
					dialogWindow.setLayout(1000, 550);

					error_confirm = (TextView) layout
							.findViewById(R.id.error_confirm);

					error_confirm.setOnClickListener(new OnClickListener() {

						@Override
						public void onClick(View v) {

							dialog.dismiss();

						}

					});






自定义Dialog样式+大小+位置 立即下载

相关推荐

科研绘图必备:Adobe Illustrator 高效排版技巧全解析

本文详细解析了Adobe Illustrator在科研绘图中的高效排版技巧,帮助科研人员提升论文图表质量。从图片预处理、统计图表优化到精准对齐和期刊投稿前的终极检查,全面覆盖AI在科研绘图中的关键应用场景,确保图表符合期刊要求,提升投稿成功率。

weixin_26767391的博客 346

自定义Dialog布局

参考. 最后效果图 一、自定义dialog package com.test.dialogdemo; import android.app.Dialog; import android.content.Context; import android.view.Gravity; import android.view.View; import android.view.Window; import android.view.WindowManager; public class MyDialog ext

xuyin1204的博客 830

从Chimera到ChimeraX:科研绘图升级指南,让你的论文配图更专业

本文详细介绍了从UCSF Chimera升级到ChimeraX的科研绘图指南,帮助研究者提升论文配图质量。ChimeraX在渲染引擎、大分子处理能力和动画功能上具有显著优势,特别适合生命科学和结构生物学领域。文章涵盖材质设置、专业配色、工作流程和期刊适配等核心技巧,助力产出出版级分子可视化图像。

weixin_33670786的博客 942

自定义dialog布局样式

在android开发中,对话框的使用已非常频繁,需求复杂度的提升导致dialog自带的一些样式难以满足现在的一些需求。这时候往往希望通过自定布局样式来实现特定的效果,dialog本身也支持自定义布局样式,那么如何去实现呢? 主要分为以下几个步骤: 1.创建一个Dialog对象; 2.自定义布局将填充布局到Dialog中; 3.设置宽高,防止显示不全; 下面来一步一步简单实现一下,还是先看

zxhandroid的博客 1万+

保姆级教程:手把手教你用Jacquard V2数据集训练机器人抓取模型(附完整代码)

本文提供了一份详细的保姆级教程,手把手教你使用Jacquard V2数据集训练机器人抓取模型。从环境配置、数据准备到模型架构设计、训练优化和实际部署,全程解析并附完整代码,帮助开发者快速掌握视觉抓取技术。

weixin_29031057的博客 315

SAP SM30数据维护实战:条件筛选与动态校验的实现技巧

本文详细介绍了SAP SM30数据维护的实战技巧,重点讲解如何通过条件筛选实现精准数据查取,以及利用表维护生成器事件实现动态数据检查与校验。文章提供了从基础视图创建到高级事件编程的完整流程,包括调用函数VIEW_MAINTENANCE_CALL传递筛选条件,以及在NEW_DATA和CHANGE_SAVE事件中编写业务规则校验逻辑,帮助开发者提升SM30的管控能力与数据质量。

q9w8e7r6t5的博客 522

dialog自定义布局

/** * * 自定义布局 * * setView()只会覆盖AlertDialog的Title与Button之间的那部分,而setContentView()则会覆盖全部, * * setContentView()必须放在show()的后面 * */ private void dialogShow2() { AlertDialog.Builder builder = new Bui...

u010207898的博客 1633

STM32F407+LAN8720网口不通?别慌,手把手教你用CubeMX和LWIP搞定RMII以太网(附复位与PHY地址避坑指南)

本文详细解析了STM32F407与LAN8720通过RMII接口实现以太网通信的完整流程,重点解决了网口不通的常见问题。从硬件连接到CubeMX配置,再到LWIP网络参数设置,提供了复位时序、PHY地址配置等关键细节的避坑指南,帮助开发者快速排查和解决以太网通信故障。

weixin_33695082的博客 419

Dialog - 常用类型 & 自定义布局

一、常用 Dialog 类型 依次介绍:通知、列表、单选、复选、进度对话框 通知对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setIcon(R.mipmap.ic_launcher).setTitle("通知对话框").setMessage("爱不爱我").setPositi...

简单记录 874

(8)(8.19) GPIOs

Ardupilot官网关于《Copter》的翻译 —《(8.19) GPIOs》。

无人机开发(开源Ardupilot) 1万+

【人工智能论文发表】基于医学病例文本和多模态大模型的医疗影像分割方法研究

摘要:本研究提出MMS-Former,一种基于级联多模态Transformer的文本引导医学图像分割框架。该模型创新性地将临床文本信息深度融入图像分割全过程,通过SwinUNETR提取视觉特征,ClinicalBERT编码病历文本,并在解码器的每个上采样阶段通过交叉注意力模块实现多级文本特征融合。实验表明,相比纯视觉模型,MMS-Former在Dice系数和IoU指标上分别提升3%以上,在处理边界模糊目标时表现尤为突出。模型还设计了结合Dice损失和图文对比损失的复合目标函数,确保分割精度与语义对齐。代码实

u012133341的博客 142

Android Dialog超简单自定义布局(一定是你想要的)

前言 之前写过popupwindow的解析 Android PopupWindow超简单实现(一) PopupWindow弹出位置解析 它真的很强大,自定义布局,弹出效果设置,灵活性很强。但是由于我的水平不够,想不起来如何让他弹出类似dialog的效果。但是有人实现了。所以想到曲线救国,使用自定义布局的Dialog. 上图先 准备工作 一、自定义dialog public class...

lwh156541064的博客 1068

基于VisionMaster实现数据实时存储至MySQL (二)

摘要:之前的分享主要聚焦于简单的一维数据实时存储。但在做缺陷检测项目时,情况往往更加复杂:一张检测图像中可能同时存在多个缺陷,每个缺陷都有一组独立的核心参数(如质心、长短轴、面积等)。如何在 MySQL 中记录这些成组出现的缺陷数据,而不只是简单的单条记录?

haier123888的博客 227

android自定义dialog布局文件,Android自定义Dialog及其布局

实际项目开发中默认的Dialog无法满足需求,需要自定义Dialog及其布局,并响应布局中控件的事件。上效果图:自定义Dialog,LogoutDialog:要将自定义布局传入构造函数中,才能在Activity中通过dialog.findviewbyid 获取到控件,否则返回null。public class LogoutDialog extends Dialog{Context context...

weixin_39972777的博客 595

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Dialog自定义布局展示

一、Dialog布局实现反馈 1,布局文件 dialog.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="266dp" and

未来~超越自己 3835

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Android dialog 对话框自定义布局

搞Android四年了 自定义dialog布局一直都写不好。。 今天来汇总一下 Activity中用到自定义的dialog  一般情况下 public class BaseDialog extends Dialog { public BaseDialog(Context context) { super(context); } public BaseDialog(

天下无双 4442

android流式布局dialog,Android自定义dialog

GIF1.gif版权声明:本文为 zhangxiao原创文章,可以随意转载,但必须在明确位置注明出处!!!转载请标明出处:http://www.jianshu.com/p/2cbf5bf3842e概述为了应对产品的变化多端的需求,于是封装了一个自定义dialog,话不多说上Demo先:https://github.com/zh-xiao/CustomDialog需求分析自定义dialog至少应该提...

weixin_39746382的博客 163

自定义布局Dialog 自定义dialog右上角带叉号的dialog 点击右上角叉号关闭dialog

话说之前写过一遍Android中常见的几种Dialog的介绍和基本用法,但是没有讲到实际项目中最常用到的自定义dialog。正好,马上项目要添加新模块,看到里面有用到自定义dialog部分,于是乎趁着最近闲于时间就提前研究下这块,刚好今天分享一下。本来是打算写两篇博客的,后来想想内容也不多,就合成一个写了。两种自定义的dialog用到的方式和定义写法都不同。先来看看效果图吧: 这里有一个是自定义布

帅气大果果 1万+

android dialog自定义布局旋转,自定义dialog以及使用

注:本文绝大部分参考于:https://www.jianshu.com/p/64446940eccf。这位作者讲的十分详细,有自定义的一部分,以及封装dialog的代码,我按照她的文章实现了自己的需求。但是调用的时候,对我来讲报错了,一直在解决bug,后来是在另一篇优秀的文章上找到解决办法,这个是直接自定义及现成的调用代码,对调用来讲,是非常实用的。链接:点击打开链接强烈建议朋友们结合一起参考学习...

weixin_31620365的博客 554

Android之自定义Dialog(Layout引入布局)

Dialog Dialog实现方式有很多中,引入layout布局的方式最好排版使用,简单易懂,我喜欢哈哈。 需要准备两个class,两个layout文件。 先写一个XXDialog的类继承自Diglog。 然后新建编写弹窗的layout文件。 再在主方法的layout中写一个按钮用来启动弹窗。 最后在主方法中写 XXDialog dialog = new XXDialog(this); dialo...

阿LuLu的博客 4320

Android 自定义布局的dialog宽高变形问题

这几天在做自定义布局的dialog时,踩了不少的坑,现在记录下自认为最大的坑。 首先,我们来创建一个定义dialog布局的xml文件。dlg_test.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...

残风乱了温柔的博客 3252

Android获取dialog自定义布局中的控件

最近写了一个自定义布局的Dialog,运行效果如下: 然后我想获取到自定义布局中的EditText控件,并得到其中的字符串,但是使用send_email = (EditText) findViewById(R.id.send_email_dialog_et);并不能

降龍 9272

自定义Dialog布局随心所欲的Dialog.

在移动端开发的时候Dialog的定制化需求那是司空见惯啊,下面就演示一下随心所欲的万能Dialog用法,自定义布局,自定义显示样式,自定义显示位置。以一个进度条为例附上代码 布局文件: connect_dialog_item.xml &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;RelativeLayout xmlns:and...

Mr__dingding的博客 806

自定义dialog的布局样式

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:background="@android:color/transp

进击的小黑哥 1030

【android控件】dialog自定义布局

弹出的dialog经常需要自己定义布局,包括加入一些textview等等 布局文件如下: <RelativeLayout android:id="@+id/dialog" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android="http://schemas.androi

静姐姐的专栏 714

Dialog和BottonSheetDialog自定义布局和相关属性介绍

项目中用到了Dialog和BottonSheetDialog,由于特殊需求,Dialog需要从屏幕左边弹出,而BottonSheetDialog是Android提供的底部窗口控件,从屏幕底部弹出,下面分别介绍一下两种Dialog自定义布局的方法和相关使用介绍 1、Dialog dialog自定义布局,创建一个MyDialog类并继承自Dialog,在构造函数中加载布局,同时,使用接口将点击事件暴露给调用者,下面是相关代码: public class MyDialog extends Dialog {

AmmarElias的博客 204
上一篇: ListView实现的商城列表页面
下一篇: Broadcast Reciever的使用
kernel_
博客等级 码龄12年 8粉丝 50原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值