草庐IT

alertDialog

全部标签

android - 整个应用程序的单个警报对话框

我必须在我的应用程序中显示许多错误消息和警告对话框。我不想使用Toast,我更喜欢使用AlertDialog。不是在每个Activity中都创建一个新的警报对话框,而是如何创建和维护一个警报对话框并仅更改其中的错误消息字符串?无论我在做什么Activity,我都必须能够访问AlertDialog实例来显示和关闭它。我怎样才能做到这一点?请给我一些线索。 最佳答案 创建一个类并粘贴此函数...(可能是Utils.java)publicstaticvoidalertDialogShow(Contextcontext,Stringmess

android - 如何在没有微调器的情况下像微调器一样弹出列表?

我的Activity中有一个微调小部件,可让用户选择列表名称。通常,微调器的功能是在列表之间切换,但在几个实例中,我换掉了选择更改监听器以使用相同的选项列表执行不同的功能。一旦做出选择,旧的听众就会恢复,生活将继续。这是一个糟糕且错误的安排。相反,我想要一个函数,它只接受一个选择监听器和一些其他参数,并显示一个弹出列表,该列表由与微调器相同的光标(或相同的光标)填充,而不使用微调器本身。有什么办法可以做到这一点吗? 最佳答案 这是弹出详细信息的最佳示例,例如使用AlertDialog和AlertDialog.Builder的微调器A

Android AlertDialog 不显示单选按钮或消息

在我的应用程序中,我在ListActivity中长按会弹出上下文菜单。“优先级”选项之一会弹出一个带有3个单选按钮选项的AlertDialog。问题是,它显示一个空对话框,没有我的3个选择,也没有我设置的消息。这是我的代码..protectedDialogonCreateDialog(intid){AlertDialogdialog;switch(id){caseDIALOG_SAB_PRIORITY_ID:finalCharSequence[]items={"High","Normal","Low"};AlertDialog.Builderbuilder=newAlertDialog

android - AlertDialog 或自定义对话框

我正在开发Android2.2应用程序。我想显示带有确定按钮的文本,但我想添加自定义样式。什么是更好的选择AlertDialog使用自定义布局或Dialog? 最佳答案 我会选择AlertDialog:实现起来更容易。您唯一需要做的自定义事情是XML布局,然后对其进行扩充。AlertDialogdialog=newAlertDialog.Builder(this).setView(getLayoutInflater().inflate(R.layout.custom_dialog,null)).create();为了监听UI事件:V

Android 使用 ArrayList 中的值创建 AlertDialog?

我正在使用以下代码创建一个对话框警告框,其中包含来自studentNamesArrayList的列表项。我正在通过读取子文件数组来创建此ArrayList。但是当此代码运行时,它只显示一个包含零列表项的对话框。我什至检查我的studentNames是否为空,但其中有值。根据文档,我需要设置ListAdapter以在Dialogbox中显示列表项,但这对我也不起作用。请帮助我找到问题。ArrayListstudentNames=newArrayList();for(Filefile2:childfile){studentNames.add(file2.getName());}AlertD

android - AlertDialog.show() 使我的应用程序崩溃

这是我的问题:我正在尝试显示一个AlertDialog,但我似乎做不到。这是我的代码:tv.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewarg0){finalEditTextinput=newEditText(c);AlertDialog.Builderadb=newAlertDialog.Builder(c);adb.setTitle(lb).setMessage("Test").setView(input).setPositiveButton("Ok",newDialogInterfa

android - 为什么 setCanceledOnTouchOutside(false) 在警报生成器中不起作用?

我的Activity中有一个警告对话框,不希望用户可以通过在对话框外单击来关闭它。根据我的研究(likethis),我找到了setCanceledOnTouchOutside(false);方法。但是,我无法在我的应用程序中使用它,并且在我使用此方法时可以关闭对话框。这是我的代码:privateAlertDialogalertDialog;alertDialog=newAlertDialog.Builder(this).create();alertDialog.setCanceledOnTouchOutside(false);alertDialog.setTitle("");alert

android - W/ResourceType(463) : Failure getting entry in package 0 (error -75) in Android Activity

在我的Android应用程序的一个Activity(顺便说一句,它是一个SherlockActivity)中,我有一个普通的ListView。对于那个ListView,我通过getListView().setOnItemClickListener(...)设置了一个AdapterView.OnItemClickListener。在该监听器中,使用AlertDialog.Builder类构建了一个AlertDialog,然后将其显示给用户:getListView().setOnItemClickListener(newAdapterView.OnItemClickListener(){p

Android:从后台线程引发 AlertDialog

在我的Activity中,后台线程中进行了一些操作,该线程在Activity_1中启动。后台线程的处理需要一段时间,我想在完成时通过AlertDialog通知用户。但是,用户可能同时更改为Activity_2或Activity_3,我希望始终在当前Activity中弹出AlertDialog。知道如何实现这一点吗? 最佳答案 我最终在我的后台线程中做了类似的事情。它有效,但不确定它是否是一个“好的”解决方案。Looper.prepare();mActivity.showDialogAlertDefault();Looper.loop

android - 如何将 setMultiChoiceItems() 与使用效率数组适配器的自定义 AlertDialog 一起使用?

我正在编写一个音乐播放器,它使用自定义适配器扩展BaseAdapter(效率适配器),我想使用setAdapter()在AlertDialog中显示用户可以要么单击其中一首歌曲以切换到播放列表中的该位置,要么选中要从播放列表中删除的歌曲。我尝试使用自定义点击监听器,以便用户只需长按即可从列表中删除该项目,但listview无法正常工作......它正在删除错误的项目(那些最后)即使ArrayList包含正确的播放列表项目...(当我从ArrayList中删除该项目时,我将它传递给了调用notifyDataSetChanged...但正如我提到的那样,它并没有起作用。AlertDialo