满意答案

henpokeyo

2014.05.17

采纳率:40%    等级:9

已帮助:667人

在android中当你点击了对话框的按钮以后 不管你是否调用了dismis()函数系统本省都会去调用这个函数并且关闭对话框,但是在有些程序中我们必须让对话框保持不消失,如何实现这样的功能呢,这就需要一中欺骗的机制也就是说 当我们点击了按钮以后 让系统以为对话框已经关闭了,这样他就不会再关闭了,具体实现的代码如下: Dialog dialog=new AlertDialog(this).setTitle("对话框不消失测试").setMessage("test for dialog").setPostiveButton("确定",DialogInterface.OnClickListener(){ try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); //设置mShowing值,欺骗android系统 field.set(dialog, false); //需要关闭的时候将这个参数设置为true 他就会自动关闭了 }catch(Exception e) { e.printStackTrace(); } }).create();dialog.show();

00分享举报

android 中怎么实现点击了对话框的按钮以后对话框不会消失,android 中怎么实现点击了对话框的按钮以后对话框不会消失...相关推荐

  1. Android对话框的高级设置《一》设置对话框按钮的图像和在内容文本中插入图像

    我们知道Android系统提供的对话框样式实在有些简陋,如果你的应用程序很华丽,再配上一个简陋的对话框,显得格格不入. SO.............我们可以通过反射技术来阻止对话框的关闭:设置对话框 ...

  2. Android项目实战(十六):QQ空间实现(一)—— 展示说说中的评论内容并有相应点击事件...

    大家都玩QQ空间客户端,对于每一个说说,我们都可以评论,那么,对于某一条评论: 白雪公主 回复 小矮人 : 你们好啊~ 我们来分析一下: 1.QQ空间允许我们 点击 回复人和被回复人的名字就可以进入对 ...

  3. android 设置按钮高度,如何在本机android中设置按钮的高度

    我正在学习反应 Android移动应用程序的本机编程.我正在制作一个我需要设置按钮高度的屏幕.我在视图中添加了按钮并设置了使用样式的高度,但按钮高度没有变化. /** * LoginComponent ...

  4. python实现自动点击器_Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)...

    一.准备工作: 安装pywin32,后面开发需要pywin32的支持,否则无法完成与windows层面相关的操作. pywin32的具体安装及注意事项: 1.整体开发环境: 基于windows7操作系 ...

  5. iphone同步android短信恢复,用什么软件可以将安卓的短信恢复到苹果中

    安卓手机上,用软件把手机中的短信导出备份,注意备份的文件格式后缀必须是.csv的. 如果不知道用什么软件,这里推荐一个名字就叫"短信备份",可以在安卓市场里搜到,(我试用过很多个, ...

  6. 微信扫一扫点击下载App弹出引导页引导在外部浏览器中打开

    使用微信打开网址时,无法在微信内打开常用下载软件,手机APP等. 解决方案:弹出一个遮罩提示用户在新的浏览器窗口打开. 使用的是纯JS+HTML+CSS结合的方式,但不要一进入微信就弹出提示它在新浏览 ...

  7. Android Design Support Library 中控件的使用简单介绍(一)介绍 在这个 Lib 中主要包含了 8 个新的 material design 组件!最低支持 Android

    介绍 在这个 Lib 中主要包含了 8 个新的 material design 组件!最低支持 Android 2.1 . 这些组件在我看来就是对 Github中最近比较火的 android 组件进行 ...

  8. android广播内容显示在屏幕上,在Android本机来电屏幕上弹出窗口,例如真正的来电者Android应用...

    我也在努力(在这里理解你可能是错误的).您想要实现的是在Android 4.2(Jelly Bean)中显示该活动.我只是延迟显示活动.我在其他类中使用过PhoneStateListener.我可以在 ...

  9. android标题栏添加按钮_几行代码实现Android通用标题栏(轻松向左右两侧添加Menu)...

    秦子帅明确目标,每天进步一点点..... 作者 |  丶E 地址 |  https://www.jianshu.com/p/8c15fc4114a7 前言 标题栏是app开发经常用到的东西,几乎每个页 ...

  10. android 沙盒_我们分别测试了2020年排名前五的最佳android电视盒

    android 沙盒 So once you have decided you want an android TV box. Now, all you have to do is pick from ...

最新文章

  1. 7.1 函数的一般形式
  2. xlwt什么版本支持xlsx的版本_Spring Framework Versions版本支持说明
  3. 数据安全架构设计与实战~思维导图
  4. css揭秘实战技巧 - 形状 [二]
  5. Flask自定义错误页面的方法
  6. linux 词霸,Linux中的词霸
  7. 【毕业设计】java银行帐目管理系统(源代码+论文)
  8. SpringBoot的C2C水果商城系统
  9. 自定义viewFlipper
  10. java 生成水印_Java生成文字水印
  11. Unity 路径点弧线运动
  12. nc系统显示不能连接到服务器,用友U8 用友登录时提示不能连接到服务器。
  13. C语言堆栈应用之逆波兰法表达式求值
  14. Vue3 源码阅读(3):响应式系统 —— 重置 effect 的依赖收集、嵌套的 effect、effect 调度执行
  15. 如何在excel中计算percentile和quartile
  16. Linux下删除文件时出现rm: cannot remove ‘***/.user.ini’: Operation not permitted
  17. Linux添加开机自启动应用
  18. Java拆分为姓和名
  19. 如何做抖音自媒体?这些小技巧一定要掌握
  20. ios 黑魔法 解决问题

热门文章

  1. booth乘法器原理
  2. 小白打boss之路——2020fintech训练营数据赛道
  3. python zipapp_python zip文件 压缩
  4. 【项目分享】使用 PointNet 进行点云分割
  5. 计算机安全之网络安全议论文,网络安全800字议论文
  6. Python在金融,数据分析,和人工智能中的应用
  7. 程序员代码表白 爱你三千遍
  8. 会声会影最新版:会声会影2021中文版它来啦!
  9. 2021年压力容器作业R2移动式压力容器充装证考试题库
  10. Java实现 LeetCode 520 检测大写字母