草庐IT

Android - 为什么 Dialog 不会关闭 dialog.dismiss()

我有一个奇怪的问题。当Activity开始时,我会显示一个对话框,说明某些项目正在加载,如下所示:Dialogdialog;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.topic_edit);dialog=newDialog(this);dialog.setContentView(R.layout.please_wait);dialog.setTitle("LoadingTheComment.");Text

android - 如何设置 Android Dialog 的 MaxWidth?

我有一个带有自定义样式的对话框,该样式使用我在XML文件中定义的布局。我希望此对话框在纵向模式下填满屏幕宽度,但在横向模式下仅约400dip。MaxWidth似乎是实现此目的的完美方式,但我不知道如何将MaxWidth分配给对话框样式或XML布局。 最佳答案 假设您使用名为layout/dialog_core.xml的下一个布局文件://Allyourdialogviewsgohere....然后您可以再创建两个文件:layout/dialog.xml和layout-land/dialog.xml。layout/dialog.xml

android - 防止 "Dialog"Activity在点击边界外时与后台Activity交互

我正在创建一个看起来像对话框的Activity。样式如下:@drawable/frame_background_left这是onCreate()Activity:protectedvoidonCreate(BundlesavedInstanceState){getWindow().setFlags(LayoutParams.FLAG_NOT_TOUCH_MODAL,LayoutParams.FLAG_NOT_TOUCH_MODAL);getWindow().setFlags(LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH,LayoutParams.FLAG_

android - 如何通过输入法服务将 KeyEvents 发送到 Dialog 或 Spinner 菜单?

我正在尝试实现一个输入法服务,该服务接收远程客户端发送的Intent,并响应这些发送适当的KeyEvent。我在输入法服务中使用了这个方法privatevoidkeyDownUp(intkeyEventCode){getCurrentInputConnection().sendKeyEvent(newKeyEvent(KeyEvent.ACTION_DOWN,keyEventCode));getCurrentInputConnection().sendKeyEvent(newKeyEvent(KeyEvent.ACTION_UP,keyEventCode));}像SimpleSofyk

java - Android 测试 : Dialog. 检查是否正在显示()

这是我的方法,它工作正常并显示对话框。publicvoidshowDialog(){finalDialogdialog=newDialog(this);dialog.setContentView(R.layout.mylayout);dialog.show();}我有一个测试项目,我想测试对话框是否显示。我想应用.isShowing()方法。像这样的……assertTrue(dialog.isShowing());但我不知道如何在我的测试中获取对话变量。我没有使用Robotium(这不适合我)。我目前正在使用ActivityUnitTestCase进行测试。如果需要任何更多信息,请随时

android - Xamarin 安卓 : Keep control with Alert Dialog until a button is clicked

我们正在使用静态警报对话框来获得用户对某些操作的确认。在我们对Show()的调用中,我们希望在用户单击按钮之前保持控制,以便我们可以在Show()调用结束时返回按钮单击结果.我们的iOS版本(一个UIAlertView)使用while(displayed){MonoTouch.Foundation.NSRunLoop.Current.RunUntil(MonoTouch.Foundation.NSDate.FromTimeIntervalSinceNow(0.2));}在其Show()方法中等待用户输入,然后返回他们的按钮选择作为结果。我们可以在Monodroid中利用与此等效的And

android - 无法为 'dialog' 创建组件,原因 : java. awt.HeadlessException

将gradle更新到版本3.0.0-beta3后,当我尝试显示一个对话框以询问key的密码时出现此错误。我尝试添加System.setProperty('java.awt.headless','false')但它没有用,我在谷歌上没有发现任何新东西......Error:(20,1)Failedtocreatecomponentfor'dialog'reason:java.awt.HeadlessExceptionjava.awt.HeadlessException(noerrormessage)importgroovy.swing.SwingBuildergradle.taskGra

android - 如何从输入法服务启动 PopupWindow 或 Dialog?

当我尝试从InputMethodService中弹出PopupWindow(或Dialog)时出现同样的异常:FATALEXCEPTION:mainandroid.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotvalid;isyouractivityrunning?atandroid.view.ViewRoot.setView(ViewRoot.java:505)atandroid.view.WindowManagerImpl.addView(WindowManagerImpl.java:17

checkbox - 更新复选框并从 flutter 中的对话框返回值

我正在尝试将一些城市列表添加到带有复选框的对话框中,以便我需要实现对项目的多次点击。下面给出了我想要做的事情。onPressed从按钮调用RestService并在成功结果时显示一个对话框voidshowCityDialog(BuildContextcontext){SimpleDialogdialog=newSimpleDialog(title:Row(mainAxisAlignment:MainAxisAlignment.spaceBetween,children:[newText("CITIES",style:TextStyle(fontSize:18.0,color:Color

checkbox - 更新复选框并从 flutter 中的对话框返回值

我正在尝试将一些城市列表添加到带有复选框的对话框中,以便我需要实现对项目的多次点击。下面给出了我想要做的事情。onPressed从按钮调用RestService并在成功结果时显示一个对话框voidshowCityDialog(BuildContextcontext){SimpleDialogdialog=newSimpleDialog(title:Row(mainAxisAlignment:MainAxisAlignment.spaceBetween,children:[newText("CITIES",style:TextStyle(fontSize:18.0,color:Color