Android开发学习笔记-自定义对话框

    系统默认的对话框只能显示简单的标题内容以及按钮,而如果想要多现实其他内容则就需要自定义对话框,下面是自定义对话框的方法。

1、先定义对话框的模版

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="300dp"android:layout_height="match_parent"android:orientation="vertical" ><TextView android:id="@+id/tv_title"android:layout_width="300dp"android:layout_height="30dp"android:textSize="22sp"android:text="设置中心"android:gravity="center"/>
<EditTextandroid:id="@+id/ed_password"android:layout_width="300dp"android:layout_height="50dp"android:textSize="22sp"android:hint="输入密码"/>
<EditText android:id="@+id/ed_re_password"android:layout_width="300dp"android:layout_height="50dp"android:textSize="22sp"android:hint="重新输入密码"/>
<LinearLayout android:layout_height="wrap_content"android:layout_width="300dp"android:orientation="horizontal"android:gravity="center_horizontal"><Button android:id="@+id/btn_ok"android:text="确定"android:layout_width="wrap_content"android:layout_height="wrap_content"/><Button android:id="@+id/btn_cancel"android:text="取消"android:layout_width="wrap_content"android:layout_height="wrap_content"/>
</LinearLayout>
</LinearLayout>

2、之后将使用对话框模版将对话框重新渲染。

AlertDialog.Builder dialog = new Builder(this);View view = View.inflate(MainActivity.this, R.layout.set_password_dialog, null);dialog.setView(view);dialog.show();

3、通过以上设置就可自定义对话框

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264267.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TreeView控件二(递归算法)

扩展了一下。每个控件都有其独特的写法和用法&#xff0c;treeview就是这样的一个控件。做个类似资源管理器的页面。如果逐层遍历&#xff0c;代码会不断重复&#xff0c;所以这时需要用递归算法 Codepublic static void TreeBindMethod(TreeView tvFile,string target) …

计算机中桌面中不显示U盘图标,电脑不显示u盘怎么回事 电脑不显示u盘的解决办法...

在平时的工作中&#xff0c;我们会经常使用到U盘来拷贝资料&#xff0c;U盘便于携带并且储存量大&#xff0c;所以很受大家的欢迎。但是平时我们在拷贝资料将U盘插入电脑中&#xff0c;会发现U盘在电脑中不显示&#xff0c;即使在桌面上仔细寻找也无济于事。这种情况小编也有遇…

js中的cookie使用和vue-cookie的使用

在HTTP协议的定义中&#xff0c;采用了一种机制来记录客户端和服务器端交互的信息&#xff0c;这种机制被称为cookie&#xff0c;cookie规范定义了服务器和客户端交互信息的格式、生存期、使用范围、安全性。 在JavaScript中可以通过 document.cookie 来读取或设置这些信息。由…

asp上传错误:此键已与该集合的一个元素关联

在做一个图片上传的时候&#xff0c;提示“此键已与该集合的一个元素关联”&#xff0c;错误是出现在无组件上传的文件里。 查了一下原来是由于提交数据的页面中出现了页面控件重名的问题&#xff0c;可能是页面中用到的多选项同名引起的&#xff0c;虽然报错&#xff0c;但不影…

spring-在配置文件中配置DAO时直接引用DataSource

一、创建spring项目 项目名称&#xff1a;spring101306二、在项目上添加jar包 1.在项目中创建lib目录 /lib 2.在lib目录下添加spring支持 commons-logging.jar junit-4.10.jar log4j.jar mysql-connector-java-5.1.18-bin.jar …

计算机基础知识总结及自学,计算机基础知识的简单总结

我说明一下&#xff0c;本文只是基于作者的个人理解所作出的总结&#xff0c;如果有什么不对的地方&#xff0c;希望大家给我指正&#xff0c;我会尽快更正的。我也想通过51cto这个大平台&#xff0c;能够与大家一同学习&#xff0c;一同交流&#xff0c;一同进步。1.计算机的组…

【转载】网络流和最小费用流

这段时间复习了下网络流模型&#xff0c;感觉比以前的理解有了长足进展&#xff0c;虽然我知道这东西难就难在建模上&#xff0c;而它的算法本身其实难度不大&#xff0c;但我还是决定说一些我的理解&#xff0c;毕竟理解了本质的东西运用起来才会更灵活。最大流的求解一般有两…

实验1.1

转载于:https://www.cnblogs.com/P201821430028/p/10689308.html

札记__ADT:URL,Lua:strlen方法

2019独角兽企业重金招聘Python工程师标准>>> 01&#xff0c;Android ADT 在线更新的URL&#xff1a; https://dl-ssl.google.com/android/eclipse/ 02&#xff0c;Lua中字符串长度的判断可以使用 # local str "abcabc" print(#str) --6 print(#"a…

vue路由添加.html,怎么使用VueRouter的addRoutes方法实现动态添加用户的权限路由

怎么使用VueRouter的addRoutes方法实现动态添加用户的权限路由发布时间&#xff1a;2021-04-26 13:34:44来源&#xff1a;亿速云阅读&#xff1a;76作者&#xff1a;小新小编给大家分享一下怎么使用VueRouter的addRoutes方法实现动态添加用户的权限路由&#xff0c;希望大家阅读…

vue中的适配:px2rem

这应该是vue项目在适配移动端时候&#xff0c;最简单的方法之一下面是基本步骤&#xff08;使用cnpm&#xff09;1.下载并引入lib-flexible cnpm install --save lib-flexible 在main.js中 &#xff1a;import ‘lib-flexible/flexible’2.引入px2rem-loader cnpm install --sa…

SQL Server 2005参考:Apply运算符

SQL Server 2005参考&#xff1a;Apply运算符 使用 APPLY 运算符可以为实现查询操作的外部表表达式返回的每个行调用表值函数。表值函数作为右输入&#xff0c;外部表表达式作为左输入。通过对右输入求值来获得左输入每一行的计算结果&#xff0c;生成的行被组合起来作为最终输…

Java高级篇 -- List选择及优化

为什么80%的码农都做不了架构师&#xff1f;>>> 在java编程中&#xff0c;我们常常使用到java自带的集合类List 以下为几点简单的优化建议&#xff1a; 1.Vector还是ArrayList Vector有其特有有点&#xff0c;其每个方法都为同步方法【synchronized】&#xff0c…

韶关无线电厂台式计算机,中国芯片30年的历史 它背后有哪些不为人知的故事?...

1972年&#xff0c;自主研制的大规模1973年&#xff0c;北京大学、北京有线电厂等单位联合研制150计算机&#xff0c;该机字长数48位&#xff0c;运算能力达每秒100万次&#xff0c;主要用于石油、地质、气象和军事部门。1973年&#xff0c;韶关市无线电厂研制成功晶体管161型“…

Java————迷宫问题

它表示一个迷宫&#xff0c;其中的1表示墙壁&#xff0c;0表示可以走的路&#xff0c;只能横着走或竖着走&#xff0c;不能斜着走&#xff0c;要求编程序找出从左上角到右下角的最短路线。 package algorithm_java;import java.util.Scanner; import java.util.Stack;/*** 路径…

PB中函数测试遇到的问题

在PB中写了一个函数&#xff0c;需要连接两个数据库 tr_1,tr_2&#xff0c;测试时报错&#xff08;无法连接到第二个数据库&#xff09;&#xff0c;再确定该函数代码没有其它问题后&#xff0c;选中该函数&#xff0c;右键Regenerate后&#xff0c;测试成功.转载于:https://ww…

每一件事情的开始总是很困难的!

每一件事情的开始总是很困难的&#xff01;我今天花了一下午的时间终于把开头做完了&#xff0c;希望底下的事情&#xff0c;顺顺当当的&#xff01;转载于:https://blog.51cto.com/7305256/1564904

html双翼布局,第19题 CSS如何实现双飞翼布局?

双飞翼布局如下图所示&#xff1a;有了圣杯布局的铺垫&#xff0c;双飞翼布局也就问题不大啦。这里采用经典的float布局来完成。HTML代码&#xff1a;双飞翼布局码云笔记mybj123.comCSS代码&#xff1a;*{margin: 0;padding: 0;}.container {min-width: 600px;}.left {float: l…

使用IE WebControls中的TabStrip控件和MultiPage控件实现选项卡式风格页面(转载)

第一步&#xff1a; 首先必须安装Internet Explorer WebControls.原始安装下载地址是&#xff1a;http://asp.net/IEWebControls/Download.aspx 下载后可以按照说明进行安装。 也可以下载下面这个我做的简易安装包&#xff0c;下载地址是&#xff1a;http://files.cnblogs.com/…

【原】关于AdaBoost的一些再思考

一、Decision Stumps&#xff1a; Decision Stumps称为单层分类器&#xff0c;主要用作Ensemble Method的组件&#xff08;弱分类器&#xff09;。一般只进行一次判定&#xff0c;可以包含两个或者多个叶结点。对于离散数据&#xff0c;可以选取该属性的任意一个数据作为判定的…