Android开发学习笔记-自定义对话框
2024-08-22 16:06:43
系统默认的对话框只能显示简单的标题内容以及按钮,而如果想要多现实其他内容则就需要自定义对话框,下面是自定义对话框的方法。
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"/>
<EditText
android: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、通过以上设置就可自定义对话框
最新文章
- Deep learning:五十一(CNN的反向求导及练习)
- Linux下使用Hexo搭建github博客
- spring 常见错误
- mysql导出查询结果到csv方法
- 用C++进行函数式编程
- [ASP.NET] 檔案讀寫權限問題
- xcode新建项目介绍
- HDU 1222(数论,最大公约数)
- git搜索--grep
- 在Windows上安装Python
- SQL Server 2008R2 企业版 百度云下载地址
- Perl格式化输出
- 基于USB网卡适配器劫持DHCP Server嗅探Windows NTLM Hash密码
- 极客时间 深入拆解java虚拟机 一至三讲学习总结
- 保存chrome书签中链接顺序的小技巧
- es调用脚本
- 修改IP和DNS的dos命令
- GridView创建菜单栏
- ElementUI制作树形表组件
- 【转】I2C总线协议