Android编程实现AlertDialog自定义弹出对话框的方法示例
发布时间 - 2026-01-11 02:16:38 点击率:次本文实例讲述了Android编程实现AlertDialog自定义弹出对话框的方法。分享给大家供大家参考,具体如下:

弹出对话框,显示自定义的布局文件
弹出对话框提示设置密码或登录密码
private void showSetPasswordDialod(){
View dialogView=mInflater.inflate(R.layout.protect_first_dialog, null);
AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setTitle("设置防盗密码");
builder.setView(dialogView);
//可通过加载布局的方式获取到布局文件中的组件,并进行相应的业务逻辑处理
password=(EditText) dialogView.findViewById(R.id.protect_first_password1);
repassword=(EditText) dialogView.findViewById(R.id.protect_first_password2);
confirm=(Button) dialogView.findViewById(R.id.protect_password_confirm);
cancle=(Button) dialogView.findViewById(R.id.protect_password_cancle);
final AlertDialog dialog=builder.create();
dialog.show();
confirm.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getBaseContext(), password.getText().toString(), 0).show();
}
});
cancle.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
ProtectedPhoneActivity.this.finish();
}
});
}
protect_first_dialog.xml为自定义的普通布局文件
更多关于Android相关内容感兴趣的读者可查看本站专题:《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》、《Android布局layout技巧总结》及《Android控件用法总结》
希望本文所述对大家Android程序设计有所帮助。
# Android
# AlertDialog
# 自定义
# 弹出
# 对话框
# Android开发之AlertDialog实现弹出对话框
# Android使用AlertDialog实现弹出菜单的详细过程
# 进阶
# 相关内容
# 感兴趣
# 给大家
# 可通过
# 更多关于
# 解决方法
# 所述
# 程序设计
# 加载
# 讲述了
# dialogView
# mInflater
# inflate
# void
# showSetPasswordDialod
# View
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出
EditPlus中的正则表达式 实战(4)
如何快速搭建FTP站点实现文件共享?
香港服务器部署网站为何提示未备案?
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
深圳网站制作平台,深圳市做网站好的公司有哪些?
Python函数文档自动校验_规范解析【教程】
如何利用DOS批处理实现定时关机操作详解
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
用yum安装MySQLdb模块的步骤方法
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel怎么导出Excel文件_Laravel Excel插件使用教程
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
Python制作简易注册登录系统
Laravel如何发送系统通知?(Notification渠道示例)
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
SQL查询语句优化的实用方法总结
Win11关机界面怎么改_Win11自定义关机画面设置【工具】
Laravel怎么为数据库表字段添加索引以优化查询
Laravel如何实现本地化和多语言支持?(i18n教程)
Swift中循环语句中的转移语句 break 和 continue
大连网站制作公司哪家好一点,大连买房网站哪个好?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
如何在IIS7中新建站点?详细步骤解析
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Laravel如何使用Sanctum进行API认证?(SPA实战)
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
如何在VPS电脑上快速搭建网站?
如何基于云服务器快速搭建网站及云盘系统?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Linux系统运维自动化项目教程_Ansible批量管理实战
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
高防服务器租用首荐平台,企业级优惠套餐快速部署
无锡营销型网站制作公司,无锡网选车牌流程?
如何快速搭建支持数据库操作的智能建站平台?
Laravel如何处理异常和错误?(Handler示例)
zabbix利用python脚本发送报警邮件的方法
如何续费美橙建站之星域名及服务?
Laravel distinct去重查询_Laravel Eloquent去重方法
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
js代码实现下拉菜单【推荐】
如何快速重置建站主机并恢复默认配置?
5种Android数据存储方式汇总
如何在腾讯云服务器快速搭建个人网站?

