自定义对话框

《jEasyUI 自定义对话框》 这里是自定义对话框的内容 阅读详情
在网上找了很多关于dialog的自定义样式的问题,还有很多人写得比较复杂,需要改动style什么的,或者是自定义dialog搞得很复杂,我最后还是找到了方法来实现。参考原文地址:http://jy0329.blog.163.com/blog/static/14746600220132204035120/
 
下面是我的dialog布局xml文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent"
    android:layout_margin="50dp">
   
    <RelativeLayout
        android:id="@+id/rl_dialog_content"
        android:layout_width="fill_parent"
        android:layout_height="200dp"
        android:background="@drawable/alertdialog_bg">
        <TextView
            android:id="@+id/dialog_text"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="现在就打电话给客服:arjinmc"   
            android:layout_marginTop="50dp"    
            android:layout_marginLeft="30dp"
            android:layout_marginRight="30dp"
            android:maxLines="5"
            android:gravity="center"
            />       
           
        </LinearLayout
            android:id="@+id/ll_buttons"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:layout_alignParentBottom="true"
            android:layout_margin="30dp">
            
           
            </Button
                 android:id="@+id/dialog_cancel"
                 android:text="@string/alert_cancel"
                 android:background="@drawable/btn_long_white"
                 style="@style/dialog_button"
                 android:layout_weight="1"
                 android:textColor="@color/tabs_font"
                 />
            </Button
                 android:id="@+id/dialog_ok"
                 android:text="@string/alert_ok"
                 android:background="@drawable/btn_long_red"
                 style="@style/dialog_button"
                 android:layout_weight="1"
                 android:layout_marginLeft="5dp"/>
           
        </LinearLayout>
    </RelativeLayout>
    </ImageButton
        android:id="@+id/dialog_close"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/alertdialog_close"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="20dp"
       />  
   
 
</RelativeLayout>


效果如图:
【Android】自定义dialog的布局样式


在代码中需要这项写就可以了:
//布局文件转换为view对象
         LayoutInflater inflaterDl = LayoutInflater.from(this);
         RelativeLayout layout = (RelativeLayout)inflaterDl.inflate(R.layout.layout_dialog, null );
        
         //对话框
         final Dialog dialog = new AlertDialog.Builder(SettingActivity.this).create();
         dialog.show();
         dialog.getWindow().setContentView(layout);
        
        
         //取消按钮
         Button btnCancel = (Button) layout.findViewById(R.id.dialog_cancel);
         btnCancel.setOnClickListener(new OnClickListener() {
          
           @Override
           public void onClick(View v) {
              Toast.makeText(getApplicationContext(), "cancel", Toast.LENGTH_SHORT).show();           
           }
         });
        
        
         //确定按钮
         Button btnOK = (Button) layout.findViewById(R.id.dialog_ok);
         btnOK.setOnClickListener(new OnClickListener() {
          
           @Override
           public void onClick(View v) {
              Toast.makeText(getApplicationContext(), "ok", Toast.LENGTH_SHORT).show();           
           }
         });
        
        
         //关闭按钮
         ImageButton btnClose = (ImageButton) layout.findViewById(R.id.dialog_close);
         btnClose.setOnClickListener(new OnClickListener() {
          
           @Override
           public void onClick(View v) {
              dialog.dismiss();          
           }
         });


 
Android对话框的详细介绍(提示对话框,自定义对话框) 我们都知道在Android开发中,当我们的程序在与用户交互时,用户会得到一定的反馈,其中以对话框的形式的反馈还是比较常见的,接下来我们来介绍几种常见的对话框的基本使用。 阅读详情

相关推荐

别再踩坑了!手把手教你用EB Tresos Studio创建Autosar MCAL工程(含模块配置避坑指南)

本文详细介绍了使用EB Tresos Studio创建Autosar MCAL工程的完整流程,包括工程创建前的关键准备、模块配置的避坑指南以及工程验证与代码生成的实用技巧。通过实战案例和黄金准则,帮助开发者高效完成MCAL工程创建,避免常见错误,提升开发效率。

weixin_42536058的博客 443

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

教程 | 基于遥感生态指数(RSEI)模型的生态环境质量评价

使用数据:Landsat8 OLI数据,行列号:122036,时间:20210527。 使用软件:ENVI5.3、ArcGIS10.2 二、4个指数计算 下述的四个指数的计算均是通过ENVI软件中的Band math工具进行计算。 (1)绿度指数 在常用的植被指数当中,归一化植被指数 ( NDVI) 能够有效地反映植被的生长情况与植被 覆盖度等重要植被的物理性质,检测灵敏度高,能 够较为真实地展现区域的地表空间变化规律,已经得到广泛利用,本文采用 NDVI 指数来代表绿度指数。 在ENV

YW_remote的博客 1万+

自定义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

进击的小黑哥 1029

Python的WNTR库---基于供水网络

WNTR使用小结(一) 本人最近主要再做设施网络的内容,主要聚焦供水管网(water distribution network,WDN),在做实验中主要用的包为WNTR,下载连接: 链接: WNTR.最好安装最新版本 如果有做这方面研究的小伙伴们需要测试数据可以直接从WNTR实例数据中下载,其中提供了四种规模大小的管网,格式为.inp,可以搭配Epanet使用。如果需要更多示例数据可私信我! 以下内容全部为本人自己探索的小心得,希望能给你带来一点点帮助,如果不够详尽可以自行参阅官方文档:链接: 官方文档.

pushhy的博客 4933

用友U8 API开发实战:手把手教你使用API资源管理器完成单据操作

本文详细介绍了用友U8 API开发实战,重点讲解如何使用API资源管理器完成采购订单、销售出库单等核心业务单据的全生命周期管理。从开发环境搭建到单据查询、新增、修改、删除等基础操作,再到高级功能如审核状态管理、业务事件处理和自定义项扩展,帮助开发者快速掌握用友U8接口开发技巧,提升企业数字化转型效率。

weixin_28607671的博客 595

自定义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的博客 829

S4 Hana SD -信贷管理 - 03

自动信用控制将针对同一信用控制范围的不同的客户风险类别和信贷组执行不同的信用控制政策。对于ECC系统而言,无需单独设置检查规则,可在自动信贷控制进行设置即可,如图1-5-2。在S4 HANA版本中,自动信贷控制和检查规则是分离的。S4系统需要在定义自动信贷控制的时候,给字段“SAP信用管理”打钩,激活检查规则,然后需要单独在检查规则页签设置检查规则。接下来,我们分别介绍ECC和S4 HANA系统中两种不同配置方式.6.2SPRO。

weixin_46525734的博客 2887

自定义dialog布局样式

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

zxhandroid的博客 1万+

R语言 Chow Test

Chow 测试用于测试不同数据集上的两个不同回归模型中的系数是否相等。 该测试通常用于计量经济学领域,使用时间序列数据来确定数据在某个时间点是否存在结构性中断。 本教程提供了如何在 R 中执行 Chow 测试的分步示例 首先,我们将创建一些假数据: #create data data <- data.frame(x = c(1, 1, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 8, 9, 10, 10, 11, 12, 12, 13,

Mrrunsen的博客 1946

UWB:FiRa Consortium UCI Generic Technical Specification v1.1.0(1)- UCI架构和通用数据包头

如果大家学习过WiFi的SPEC,比如从我的资源里面下载 IEEE 802.11-2007,应该很容易发现,FiRa的spec定义实在是太差了。有现成的好例子不学,非得自己来一套,搞一堆新的名词,其实都是一个意思。比如GID,OID等,而且GID、OID是最先出现的,但是对应表格 还得去附件的最后一项去找。 FiRa是UWB联盟,希望跟WIFi联盟学习一下,把UWB做大做强,而不是自成一派,自命不凡。

Ankie资深技术项目经理 2433

dialog自定义布局

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

u010207898的博客 1633

赛豆科技 AIVA 汽车智能体架构演进面试题与答案

摘要 赛豆科技AIVA汽车智能体架构从座舱AI演进到整车智能体,最终实现自进化的超级智能体。其核心是"先有AI再有车"的理念,将AI作为产品主轴而非附加功能。架构设计采用端-边-云协同,确保低延迟响应;整车智能体通过Planner、Tool Registry等关键组件实现自主决策;自进化机制结合车端个性化学习和云端群体学习,并设置多重安全验证。多域协作采用分层架构,关键安全功能仍由确定性逻辑控制。该架构实现了从被动响应到主动服务的范式转变,使车辆能够持续进化。

AI天才研究院 120

Qt创建自定义对话框

本文详细介绍了Qt中对话框的实现方法,分为模态和非模态两种类型。主要内容包括:1)模态对话框TDialogSize的实现,通过exec()显示,创建、UI编辑、类定义及主窗口调用过程;2)模态对话框TDialogHeaders的实现,使用QStringListModel管理表头数据;3)非模态对话框TDialogLocate的实现,通过show()显示,支持单元格定位、内容修改和动态更新等功能,采用信号槽机制与主窗口交互。文章还提供了完整的类定义和函数实现代码,展示了Qt对话框开发的完整流程和关键技术点。

m0_73670179的博客 1961

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【qt】自定义对话框

像我们前面一般就是只有一个主窗口,或者是只有一些简单的对话框,有的时候我们需要多窗口操作,并且需要一下高级的对话框的时候,我们就可以自定义来达到我们的需求。选择不带按钮的对话框类名,你自己随便起:OK,现在就开始来设计我们的对话框,这里可以设置按钮的图标哦.设计完我们的对话框设计对于自定义的对话框,也是有模板套路可寻的,注意的是数据之间的交互,面向对象的思想!确实我感觉我截的有点乱,来给你们一个我梳理的思维导图吧!是不是很爱你呀!哈哈.两岸猿声啼不住,轻舟已过万重山。

qq_74047911的博客 2303

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

常见对话框与自定义的的对话框

常见对话框与自定义的的对话框 在介绍自定义的对话框之前,我们先来介绍一下对话框的使用:常用对话框有四种,普通对话框、单选对话框、多选对话框、进度条对话框 下面举个例子假设有四个按钮,每个按钮对应一种对话框 普通对话框  //1、点击按钮弹出普通对话框 public void click1(View v){ //通过builder构

an13531829360的博客 841

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Android studio之自定义对话框

实现步骤: 第一步:自定义.xml布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou...

qq_41218412的博客 6732

android自定义对话框

简单的总结:自定义对话框有如下步骤。 1.自定义对话框样式(R.style.xxx) 2.自定义对话框布局(R.layout.xxx) 3.通过Dialog构建对话框(Dialog.setContentView(R.layout.xxx)) 4.处理事件和业务逻辑(按钮,列表,复选框等等)

p大田的专栏 1094

javascript自定义的对话框

 自定义对话框,demo 最新版请查看这里:http://code.google.com/p/cyy0523xc/source/browse/trunk/cyyDialogBox/cyyDialogBox.js  /** * 显示对话框,包括自定义内容对话框和常见对话框(常见对话框可以设置按钮点击事件处理函数). * 参考了(特别是样式方面)http://www.lei

小蔡的专栏 4478

选择对话框:自定义组合控件+自定义对话框 实现

由于项目的需要,需要用到选择对话框,虽然可以使用系统自带到控件就可以实现,但是从长远的角度上去看,还是不利于本项目的发展,于是自己做了一个自定义的控件,使用到了组合控件,顺便也学习了下组合控件的创建。 自定义控件有多种方式,具体就不提及了,本次俺只使用组合控件,先上个图,让大家

9778

java自定义对话框弹出

java自定义对话框弹出 本次实习因为写java界面,有一个自定义对话框的需求,在网上查了一些才发现了一种方法,所以记录一下。具体需求类似于这样:按下一个按钮弹出一个输入界面,输入行李的长宽高,然后进行显示。需求很简单,最重要的是信息在两个界面之间传递。 具体实现 具体实现只讲比较重要的一些部分 编写界面继承自JDialog public class BaggageGUI extends ......

bugcat的博客 5134

android 系统对话框 和自定义对话框

对话框对话框普通对话框单选对话框多选对话框自定义内容对话框水平进度条对话框圆形进度条对话框日期选择对话框时间选择对话框自定义对话框(重难点) 对话框 普通对话框 单选对话框 多选对话框 自定义内容对话框 水平进度条对话框 圆形进度条对话框 日期选择对话框 时间选择对话框 自定义对话框(重难点) ...

muzi9928的博客 621

wix 自定义对话框

自定义对话框     开始之前,我们先看看标准的WixUI_Mondo UI包含哪些对话框: 1: BrowseDlg 2: CustomizeDlg 3: DiskCostDlg 4: LicenseAgreementDlg 5: SetupTypeDlg 6: WelcomeDlg     这些标准对话框都有Bac

wilsonke的专栏 2990

Android Studio 自定义对话框

Android Studio 自定义对话框 ​ 代码主要包括四个部分:activity_main.xml用于存放界面控件,custom.xml用于显示界面信息,CommonDialog用于初始化自定义对话框中的控件以及响应的按钮点击事件,MainActivity用于实现自定义对话框的功能。 话不多说:直接上代码 activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:androi

qq_50585766的博客 2575
上一篇: update方法可以借鉴
下一篇: 自动登录
小人物2014
博客等级 码龄19年 66粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值