草庐IT

Android Dialog,按下按钮时保持对话框打开

我想在按下按钮时保持对话框打开。目前它正在关闭。AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setMessage("Areyousureyouwanttoexit?").setCancelable(false).setPositiveButton("Yes",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intid){MyActivity.this.finish();}}).setNegative

Android Dialog,按下按钮时保持对话框打开

我想在按下按钮时保持对话框打开。目前它正在关闭。AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setMessage("Areyousureyouwanttoexit?").setCancelable(false).setPositiveButton("Yes",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intid){MyActivity.this.finish();}}).setNegative

android - 对话框/AlertDialogs : How to "block execution" while dialog is up (. NET 样式)

来自.NET环境,我现在希望了解Dialogs在Android中的工作原理。在.NET中,当调用MessageBox.Show(...)时,会创建并显示一个弹出对话框。在对Show的调用中,我可以指定弹出窗口中应提供哪些按钮,例如:DialogResultmyDialogResult=MessageBox.Show("Mytexthere","Mycaptionhere",MessageBoxButtons.YesNoCancel);如您所见,当在弹出窗口中按下按钮时,对Show的调用会返回一个DialogResult,通知我单击了哪个按钮。请注意,在.NET中,执行会在调用Show(

android - 对话框/AlertDialogs : How to "block execution" while dialog is up (. NET 样式)

来自.NET环境,我现在希望了解Dialogs在Android中的工作原理。在.NET中,当调用MessageBox.Show(...)时,会创建并显示一个弹出对话框。在对Show的调用中,我可以指定弹出窗口中应提供哪些按钮,例如:DialogResultmyDialogResult=MessageBox.Show("Mytexthere","Mycaptionhere",MessageBoxButtons.YesNoCancel);如您所见,当在弹出窗口中按下按钮时,对Show的调用会返回一个DialogResult,通知我单击了哪个按钮。请注意,在.NET中,执行会在调用Show(

java - 禁用 JOptionPane.dialog 上的确定按钮,直到用户提供输入

我需要用户输入一个名字,并且我想禁用ok按钮直到给出一些输入。我怎样才能禁用它...? 最佳答案 JOptionPane允许您提供一个组件作为消息Pane以及可以在其上显示的控件/选项。如果您将正确的监听器添加到消息组件,那么您应该能够影响用作选项的控件。看看JOptionPane.showOptionDialog(ComponentparentComponent,Objectmessage,Stringtitle,intoptionType,intmessageType,Iconicon,Object[]options,Objec

java - dialog - 指定的子项已经有一个父项。您必须先对 child 的 parent 调用 removeView()

在检查要求用户打开互联网服务后,我尝试点击一个按钮,我的应用程序崩溃并显示错误消息java.lang.IllegalStateException:Thespecifiedchildalreadyhasaparent.YoumustcallremoveView()onthechild'sparentfirst.在这一行它崩溃了,我试过这样做但没有完全解决if(alert.getContext()!=null){alert.show();}这是完整的代码elseif(id==R.id.xyz){//startActivity(borrowIntent);AlertDialog.Builde

java - java.awt.dialog是如何实现模态的?

我想了解java.awt.Dialog是如何实现模态(阻塞其他窗口)的?是的,我尝试阅读java.awt.Dialog的代码,但我有点迷失在其中。所以我想简要地了解一下他们的工作。他们是否禁用所有其他窗口的所有事件?谢谢普雷姆 最佳答案 它的系统依赖。在Windows上,主事件循环被修改。大多数情况下,打开非模态对话框并手动锁定底层窗口会更好(例如,将玻璃Pane设置为根Pane并禁用它,或者阻止所有设置自定义焦点管理器的事件)。 关于java-java.awt.dialog是如何实现模

Java Swing : positioning dialog on top of existing window

有人可以展示简单的JavaSwing代码/网络资源,当单击JFrame的按钮时,它将弹出对话框居中对齐到现有JFrame窗口的顶部吗? 最佳答案 哦..这很简单:假设您有一个包含JDialog的JFrame,并且您希望JDialog(打开时)位于JFrame的正上方。所以在JDialog构造函数中,你应该有类似的东西:publicclassMyDialogextendsJDialogpublicMyDialog(JFrameparent){super.setLocationRelativeTo(parent);//thiswilld

java - Modal ConfirmDialog over modal Dialog -> 一切都被阻止

我有一个使用PrimeFaces3.0.1在模态对话框上显示的模态ConfirmDialog。如果ConfirmDialog被打开,整个页面都会被锁定,包括ConfirmDialog本身...riennevaplus我发现了一个Primefaces的错误报告,听起来很相似http://code.google.com/p/primefaces/issues/detail?id=576但由于该错误与Layout-Component有关,所以这并不适用于我的情况。是否有解决方法或其他方法?谢谢!!! 最佳答案 使用p:dialog标签的a

Android:Dialog中的EditText不会拉起软键盘

所以我遇到了一个似乎很常见的问题,即我的对话框中的EditText在获得焦点时没有显示出来。我见过几种解决方法,例如thisthread,thisone和thisone(以及更多),但我从来没有看到一个令人满意的解释为什么首先会发生这种情况。我更愿意让android使用它自己的EditTexts的默认行为而不是构建我自己的,但似乎每个人(在这些线程中)都接受了EditTexts在对话框中的默认行为是只给出一个光标和没有键盘。为什么会这样?郑重声明,这些变通办法似乎都不适合我-我能做到的最接近的方法是强制键盘出现在对话框下方(使用InputMethodManager.toggleSoft