jjzjj

DialogInterface

全部标签

带有 DialogFragment : don't close the dialog even if OK is clicked 的 Android AlertDialog

我有一个带有自定义布局的AlertDialog(只是一个EditText),我想在单击“确定”按钮时验证数据。如果验证失败,我不想关闭对话框。我正在使用对话框的默认按钮(正面和负面)。如果我使用“setPositiveButton(”),newDialogInterface.OnClickListener()...”对话框总是关闭的。我看过几个帖子,他们说应该覆盖onClickListener,但我无法让它工作.这是我找到的代码:ButtontheButton=dialog.getButton(DialogInterface.BUTTON_POSITIVE);theButton.set

android - 如何以编程方式在警报对话框的 android 中截取屏幕截图

我看过以下Link并且它确实截取了最佳答案的屏幕截图但是,我想要的是让应用程序截取我向用户显示的警报对话框的屏幕截图,上面的解决方案和下面的代码只截取了当前在警报对话框后面的内容的屏幕截图,因此不好如果有人没有通过提供的链接,这里是使用的代码Datenow=newDate();android.text.format.DateFormat.format("yyyy-MM-dd_hh:mm:ss",now);try{//imagenamingandpathtoincludesdcardappendingnameyouchooseforfileStringmPath=Environment.

java - 用 DialogInterface.OnClickListener 区分单个 Dialog

我们有两个AlertDialog对象AlertDialogdialog1,dialog2;这两个对话框都是通过AlertDialog.Builder创建的。我们如何识别哪个对话框是DialogInterface.OnClickListener中的事件源?通过单个对话框我们可以做到这一点:AlertDialogInstance.setOnClickListener(myListener);//myListenerpublicvoidonClick(DialogInterfacearg0,intarg1){switch(arg1){caseAlertDialog.BUTTON_NEGATI

android - 我无法在 Android 中使用 setMultiChoiceItems 在对话框中显示列表

我有一个返回CharSequence[]的方法,它不为空(通过日志检查)但不显示在对话框中。我必须初始化boolean[]数组吗?我没有看到任何错误,所以也许有什么我想念的。我的代码是:dbManager.open();finalCharSequence[]usrCats=dbManager.getUserCreatedCategories();dbManager.close();finalboolean[]selections=newboolean[usrCats.length];alert=b.setTitle(R.string.remove_category).setMessag

android - 有没有办法在 Android JellyBean TimePickerDialog 中使用取消?

据我所知,JellyBeans之前的版本在使用TimePickerDialog时具有Set和Cancel按钮。JellyBeans只有Done按钮。我可以只离开Done按钮,并可以通过在对话框外单击来关闭对话框,但是如果按下DoneonTimeSetListener会被调用>或在对话框之外。所以我找到了thisstackoverflowquestion其中描述了使用DatePickerDialog时存在错误。要使用DatePickerDialog解决此问题,在初始化时我必须将onDateSetListener设置为null,并实现我自己的按钮来处理BUTTON_POSITIVE(设置)

android - 如何在 Android 上重复使用 AlertDialog 表示是/否?

我正在尝试找到重用显示自定义标题的对话框的方法,然后将“是/否”单击发送到启动该对话框的函数。我有两个按钮,Save和Dismiss,它们都调用Yes/No对话框,一个显示“Doyouwanttosave”,另一个显示“Dismisschanges?”。我认为我的程序很“脏”,但我想它可以工作,但我的问题是“Viewview”变量,我不知道如何将它从Activity传递到Dialog,所以我可以使用它调用启动对话框的函数。提前致谢,赫尔尼德兹我的Activity的.java(它的fragment)publicvoidopen_HH_Fragment_YesNo(Viewview,Str

android - 如何在 android 中为日期选择器设置最小和最大限制?

我正在开发一个应用程序,我在其中使用自定义日期和时间选择器。我创建了一个对话框,里面分别显示日期和时间选择器,现在我想为日期选择器设置最小和最大限制。例如一个人不应该能够选择从今天开始的前一个日期,并且不超过一个月。这是我的代码AlertDialog.Builderbuilder=newAlertDialog.Builder(getActivity());finalDatePickerpicker=newDatePicker(getActivity());try{Fieldf[]=picker.getClass().getDeclaredFields();for(Fieldfield:

android - 如何使用AlertDialog的返回值

在大多数情况下,我需要用户多次做出选择。(我做某事并提出一个消息框供用户做出选择并继续做其他事情(可能称为block))所以我写了一个常用的函数publicstaticvoidShowMsgDialog(Contextself,Stringtitle,Stringmsg)虽然它正确地响应了用户的操作,但总是挂起(这意味着当我点击按钮时,之前的操作的值通过全局变量的值是可见的)是否存在任何函数可以让我获取消息框的返回值并像这样使用它:intret=ShowMsgDialog(Contextself,Stringtitle,Stringmsg);下面是我的代码:publicclassMai

android - Activity onBackPress 不显示警报对话框

我有一个Activity,当我按下后退按钮时,它不会显示警报对话框。可能是什么问题呢?这是我的代码@OverridepublicvoidonBackPressed(){//TODOAuto-generatedmethodstubsuper.onBackPressed();AlertDialog.BuilderalertDialogBuilder=newAlertDialog.Builder(LogFish.this);//settitlealertDialogBuilder.setTitle("Exit");alertDialogBuilder.setIcon(R.drawable.i

android - 如何在 AlertDialog Android 中插入 editText 编号

我有这个问题。我已经创建了一个小应用程序Android。我显示了带有EditText的AlertDialog.Builder,因此用户必须单击EdiText,选择数字123,然后插入一个整数。我想展示一个只有数字的键盘。我们可以帮助我吗?可以创建具有自动焦点的AlertDialog吗?我已经写了这段代码。我们可以帮助我吗?AlertDialog.Builderalert=newAlertDialog.Builder(this);alert.setTitle("Inserisciquantità");alert.setMessage("Inserisciunaquantitàperl'a