android dialog点击确定dialog不消失

1、需要不消失需要在 onclick中添加:

try {
java.lang.reflect.Field field = alertDialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(alertDialog, false);
} catch (Exception e) {
e.printStackTrace();
}

  

2、需要消失需要添加

setNegativeButton("取消", new DialogInterface.OnClickListener() {

				@Override
				public void onClick(DialogInterface arg0, int arg1) {
					try {
						java.lang.reflect.Field field = alertDialog.getClass().getSuperclass().getDeclaredField("mShowing");
						field.setAccessible(true);
						field.set(alertDialog, true);
						} catch (Exception e) {
						e.printStackTrace();
						}
				}
			})

  

时间: 2024-10-01 07:09:33

android dialog点击确定dialog不消失的相关文章

android 8种对话框(Dialog)使用方法汇总

本文为作者原创,转载请注明出处:http://www.cnblogs.com/gzdaijie/p/5222191.html 目录 1.写在前面2.代码示例2.1 普通Dialog(图1与图2)2.2 列表Dialog(图3)2.3 单选Dialog(图4)2.4 多选Dialog(图5)2.5 等待Dialog(图6)2.6 进度条Dialog(图7)2.7 编辑Dialog(图8)2.8 自定义Dialog(图9)3.复写回调函数 1.写在前面 Android提供了丰富的Dialog函数,本

Android 继承DialogFragment弹出dialog对话框一

相信现在Android软件开发员,都经常用到这种方式弹出对话框的.Android继承DialogFragment弹出dialog对话框,这样弹出有很多可以灵活处理地方,想什么启动,什么时候数据接口返回都可以,有自已layout布局,生命周期.下面看看我写demo. 本文代码下载:请点击这里 转载请注明出处: http://blog.csdn.net/qq_16064871 一.MainActivity package com.example.fragmentdialogdemo; import

Android 继承DialogFragment弹出dialog对话框二

之前写过一篇关于Android 继承DialogFragment弹出dialog对话框一,这次是在上次的基础上修改了一些东西,就是怎样在DialogFragment中获取getDialog()是获取当前对话框句柄.就可以进行布局可变的灵活操作.就像getactivity();一样使用.下面看代码. 本文demo下载地址:点击 MainActivity package com.example.fragmentdialogdemo; import com.example.fragmentdialog

[android]我是这样写自定义Dialog的

1.前言 #####然而就先特么扯个犊子-##### * 其实,关于android的自定义dialog网络上很多文章.我也不知道我这篇会不会特别点~ 小渣渣我只想写点个人感觉有意义的东西. (其实也是不知道写啥啦,欢迎大家有想了解的知识点.或者想法可以私信或 者留言给本渣~ 个人感觉有意义的有兴趣的就写出来~hhhhhh ) 不扯犊子了-感觉扯犊子会被打- 2.概述 百度上各种自定义对话框很多,可是感觉都好乱呀呀呀呀.之前写自定义对话框的代码总是巴拉到一团,卧槽--看着就烦,改起来更烦-对于近视

android service 如何弹出dialog

在service中弹出toast,需要使用handler, 1 handler.post(new Runnable() { 2 @Override 3 public void run() { 4 Toast.makeText(this, "重启服务", 1).show(); 5 } 6 }); 在service中弹出dialog,写着跟activity同样代码会报错. 因为这个dialog显示时是需要依赖一个activity,如何需要在service中显示需要把dialog设置成一个系

Android几秒后自动关闭dialog

代码改变世界 Android几秒后自动关闭dialog AlertDialog.Builder builder = new AlertDialog.Builder(v.getContext()); builder.setTitle("发送成功!"); builder.setMessage("2秒后自动关闭!"); builder.setCancelable(true); final AlertDialog dlg = builder.create(); dlg.sh

android开发:点击缩略图查看大图

android中点击缩略图查看大图的方法一般有两种,一种是想新浪微博list页面那样,弹出一个窗口显示大图(原activity为背景).另一种就是直接打开一个新的activity显示大图. 1.第一种方法我们可以使用自定义的AlertDialog来实现,代码如下: ImageView image=(ImageView)findViewById(R.id.small_image); image.setOnClickListener(new OnClickListener() { // 点击放大 p

android 开发点击弹出对话框中的按钮进行页面跳转如何实现

android开发中,点击弹出对话框中的按钮进行页面跳转,如何实现?可以这样做: 可以获取对话框的点击事件,比如点击了确定然后你就跳转 AlertDialog.Builder builder = new Builder(CommentActivity.this); builder.setMessage("确定要跳转吗?"); builder.setTitle("提示"); builder.setPositiveButton("确认", new a

android 按钮点击事件

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBo