草庐IT

android - 在对话框类中完成 Activity

在我的MainActivity中调用MyDialogdialog=newMyDialog(MainActivity.this);dialog.show();MyDialog是我自己的类,我在其中自定义对话框。在对话框中有一个按钮。我希望MainActivity和对话框在按下按钮时完成/消失,因为我随后启动了另一个Activity。我怎么能在MyDialog类的onClickListener中说MainActivity应该finish()?我的对话框的缩短代码:publicclassMyDialogextendsDialogimplementsOnClickListener{voidon

android - 在android中设置超时对话框?

我想在android中为Dialog(进度对话框)设置超时,让对话框在一段时间后消失(如果没有响应某个Action!) 最佳答案 与thispost中的方法相同经验证可以工作(使用long而不是float):publicvoidtimerDelayRemoveDialog(longtime,finalDialogd){newHandler().postDelayed(newRunnable(){publicvoidrun(){d.dismiss();}},time);} 关于androi

android - Dialog.setContentView( View ) 和 AlertDialog.setView( View ) 有什么区别

我正在努力创建一个自定义对话框以获取用户的输入。我注意到,当我使用AlertDialog时,我可以使用setView()AlertDialog添加小部件,例如EditText/方法。我正在研究自定义AlertDialog并注意到Dialog有一个方法setContentView()。在AlertDialog的子类中,我可以使用setContentView()或setView()。我注意到的一个区别是,当我在AlertDialog上使用setView()时,我可以看到Positive和Negative按钮。在我的AlertDialog子类中,使用setContentView()我没有得到

android - 单击android中通知中存在的按钮打开一个对话框

正如您在通知中看到的批准/拒绝按钮,我想打开一个对话框来确认用户输入而不打开任何Activity。这是我的代码,其中MyDialog是一个Activity,但我不想打开这个Activity,而是想打开一个对话框。publicvoidcreateNotification(Viewview){IntentyesIntent=newIntent(this,MyDialog.class);yesIntent.putExtra("NOTI_ID",NOTIFICATION_ID);yesIntent.putExtra("ACTION",1);PendingIntentyesPIntent=Pen

android - 自定义警报对话框在 Android 上未垂直居中

我制作了一个在游戏结束时显示的自定义警告对话框,以便玩家可以输入其名称来保存它。问题是当我在出现的对话框上调用show()但它不是垂直居中!无论我在xml中设置什么属性或使用setGravity()时,它都比应有的要低一些。我认为这与theonementionedhere是同一个问题,但没有人给出正确的答案。感谢您的帮助。有关详细信息,这是我的代码:AlertDialog.Builderbuilder;LayoutInflaterinflater=(LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);Viewlay

android - 如何避免在按下搜索按钮时关闭 DialogFragment - Android

设置后:MyDialogFragmentfragment=newMyDialogFragment();fragment.setCancelable(false);点击搜索按钮后它仍然被关闭。而且我还没有找到像Activity中那样覆盖onKeyDown()的选项;我需要创建一个对话框,直到我的“关闭”按钮被按下时才会显示。请帮忙 最佳答案 我刚刚找到了答案。DialogFragment创建后我们可以得到它的对话框Dialogdialog=getDialog();if(null!=dialog){dialog.setOnKeyList

android - 运行时更改进度对话框消息

我遇到了一个相当简单的问题,我不确定如何解决。我想在进度对话框运行和显示时更改它的消息文本。这方面的一个例子是类似于“剩余时间”计数器的东西,它会在进度动画旋转时倒计时。我不确定我将如何处理这个问题,因为即使在运行的线程中执行progressDialog.setMessage(String)也不会更改对话框本身的任何内容。谢谢! 最佳答案 您可能想查看thisquestion出。简而言之:您需要创建一个小的Runnable,您可以使用runOnUiThread在UI线程上执行它... 关

android - 第二次在 Dialog 中膨胀 Fragment 时出错

我在Activity中有以下代码,它为包含fragment的布局启动对话框。...caseR.id.pick_resource:dialog=newDialog(this);dialog.setContentView(R.layout.resource_picker);dialog.setCancelable(true);dialog.setTitle("Pickaresource");dialog.show();这在应用程序启动后第一次工作得很好,但是当对话框退出并稍后再次调用时,我得到这个堆栈跟踪:08-1010:47:33.990:ERROR/AndroidRuntime(265

android - 如何在对话框中设置边距

我在我的Andorid应用程序中使用了Dialog来显示广告。但是我必须显示这个Dialog从按钮顶部大约50dp所以我认为我们应该设置DialogGravitybuttom并将其按钮边距设置为50dp。但是我无法在Dialog中使用边距。所以请建议我如何解决这个问题。XML:Java:finalDialogdialog=newDialog(this);dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);dialog.getWindow().setBackgroundDrawable(newColorDrawable(0));Lay

android - DialogFragment设置Dialog的高度

我刚刚使用了第一个使用DialogFragment创建的Dialog。一切都很好,除了我无法让对话框包装它的布局。我的布局将所有元素的高度设置为wrap_content。在MyFragmentDialog中,我什至找不到暗示它可用于设置FragmentDialog高度的方法。我错过了什么?如何使DialogFragment适合其内容?DialogFrament的onCreateView方法:@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState)