小弟在使用自定义alert dialog时,想通过自己自定义的按钮关闭对话框,但是好像dialog.dismiss();函数只能在positiveButton和negativeButton中使用?放在我自定义的按钮响应中出现了找不到符号dialog的情况。
请问大神们如果我需要在自定义的按钮控件(而不是使用positiveButton和negativeButton)关闭对话框的话应该如何实现?
万分感谢!
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
关于安卓alert dialog的关闭问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
3条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
Robin.Zhao 2019-08-14 13:28关注我猜这是一个变量作用域的问题,你把dialog的作用域设置大一些,应该就不会提示找不到变量了。但是需要注意dialog的生成和销毁的时机,不要造成空指针等错误。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2021-01-20 02:00在Android开发中,模仿微信小窗口功能通常是指创建一个类似微信聊天时弹出的小对话框,这个窗口可以悬浮在其他应用之上,展示一些简短的信息或者操作。在本例中,我们将通过设置Dialog对话框风格来实现这一效果。...
- 2020-04-17 06:14这是方便接入移动端弹出框的插件,一句调用,自动区分平台弹出对应的弹出框。 原官方地址: https://assetstore.unity.com/packages/tools/integration/mobile-alert-dialog-72065
- 2021-05-26 11:42航天面面观的博客 我使用AlertDialog类创建了一个对话框.使用自定义视图.我想为它设置进入和退出动画.... final AlertDialog.Builder builder = new AlertDialog.Builder(/*getContext()*/new android.support.v7.view.ContextT...
- 2021-06-02 19:14阿莱克西斯的博客 我在其createview()方法上有一个fragment,我设置了一个条件,如果此条件为true,则显示alertdialog并单击其任何按钮,关闭对话框,但是在单击对话框的按钮时,再次弹出对话框,这是我的条件 和其中的dialog:if...
- 2020-08-29 06:43Dialog标题与按钮颜色修改是 Android 开发中的一项常见需求,对于 Dialog 的标题和按钮颜色的修改可以通过多种方式实现。本文将对 Dialog 标题和按钮颜色的修改进行详细的介绍,并提供示例代码供大家参考学习。 一...
- 2020-07-26 13:27Yang杰的博客 Android开发学习笔记——对话框Dialog基本使用常用属性和方法AlertDialog基本方法和使用列表对话框单选列表对话框多选列表对话框其它Dialog自定义对话框setView继承DialogDialogFragmentonCreateDialogonCreateView...
- 2022-04-06 12:46在Android应用开发中,对话框(Dialog)是用户界面中不可或缺的部分,用于向用户展示临时信息或进行简单交互。`android-styled-dialogs`是一个专为Android设计的库,允许开发者自定义对话框的样式,以满足不同应用...
- 2021-12-22 03:56m0_65145113的博客 DIALOG的标题是一个textview,在sytles.xml中,添加如下代码来设置你自己的文本样式: ? 2、设置对话框的标题主题。 上面的标题文本并不能直接设置为对话框的标题样式。 我们还需要编写一个表示标题的主题的style...
- 2022-06-17 11:08芝麻粒儿的博客 这是小空坚持写的Android新手向系列,欢迎品尝。大佬(√)新手(√√√)线程中监测和硬件的连接,在任何断开的话需要弹出框给用户选择是否重新连接。所以我们的思路就是不使用依托于Activity的Dialog,而是使用...
- 2021-07-15 15:26其子昱舟的博客 uses-permissionandroid:name="android.permission.SYSTEM_ALERT_WINDOW" /> 二、广播唤起(活动)Activity //关键点:需要添加 Intent.FLAG_ACTIVITY_NEW_TASK intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK...
- 2021-06-06 22:35weixin_39799646的博客 本文将带你了解Android应用开发Android dialog 去除虚拟按键的解决方法,希望本文对大家学Android有所帮助。Android 部分机型没有物理按键,只有虚拟按键,Activity全屏方法如下:1、在setContentView(R.layout....
- 2025-04-25 03:14大苏牙的博客 在Android中,Dialog代表一个浮动窗口,用于临时展示信息和接收用户输入。它不占用屏幕的全部空间,而是表现为一个窗口覆盖在底层内容之上。Dialog能够用于多种场景,比如确认信息、输入数据、显示加载状态等。...
- 2024-09-24 11:502401_87593773的博客 **因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。** 链接:https://pan.baidu.com/s/1BUbENbinlO0KpI5aQDA1JA?pwd=1234 提取...
- 2017-11-01 05:56_彼岸雨敲窗_的博客 接下来就可以在代码里使用QQ互联的SDK进行开发了。 layout/activity_share_qq.xml界面布局代码如下: < LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" android:...
- 2018-10-12 12:52Avrilzyx的博客 .setIcon(android.R.drawable.alert_dark_frame)//设置图标 .setTitle("注意!!!" )//设置标题 .setMessage("确定要退出吗???")//设置内容 .setPositiveButton("确定", new DialogInterface....
- 2021-06-02 20:51Ake阿科的博客 如图1所示,dialog内操作按键称之为「Commit button」,肯定性操作位于左边,否定性操作位于最右边。Win平台定义了具体的用法与顺序:Yes/No, Yes/No/Cancel, [Do it]/Cancel, [Do it]/[Don’t do it], [Do it]/[Don...
- 没有解决我的问题, 去提问