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数据存储方式汇总  如何在腾讯云服务器快速搭建个人网站?