草庐IT

alertDialog1

全部标签

android - 识别哪个 AlertDialog 触发了 onClick(DialogInterface dialog, int which)

我正在创建一个对话框,如下所示:@OverrideprotectedDialogonCreateDialog(intid){switch(id){caseDIALOG_1:returnnewAlertDialog.Builder(this).setTitle(R.string.s_dlg1).setPositiveButton(android.R.string.ok,this).create();caseDIALOG_2:......}returnnull;}@OverridepublicvoidonClick(DialogInterfacedialog,intwhichButton)

android - 更改 AlertDialog 消息的字体大小

这个问题在这里已经有了答案:ChangingfontsizeintoanAlertDialog(7个答案)关闭9年前。我正在尝试更改AlertDialog消息的字体大小。Buttonsubmit=(Button)findViewById(R.id.submitButton);submit.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewview){AlertDialog.Builderbuilder=newAlertDialog.Builder(Application1GoodExample.this

android - AlertDialog 按钮文本颜色与支持库 v24.2.1

我在使用AlertDialog时遇到问题。这些按钮不再使用accentColor来设置按钮文本颜色。我使用的是最新的支持库v24.2.1。我通过以下方式在我的styles.xml中设置我的对话框样式:@style/Widget.DialogStyle@style/Widget.DialogStyleWidget.DialogStyle看起来像这样:@color/primaryColor@color/primaryColor@color/primaryText@color/primaryText@color/backgroundColor@color/primaryTexttruetru

android - 我应该在什么上下文中使用 AlertDialog.Builder?

谁能解释一下我应该在什么情况下使用AlertDialog.Builder类?我是Android应用程序开发的新手,坦率地说,我不明白何时使用哪个上下文?比如说,我想为AlertDialog.Builder类创建一个对象-AlertDialog.Builderab=newAlertDialog.Builder();ab.setMessage("Test");ab.show();我应该在什么情况下使用它?如果我使用警报对话框onCreate或OnClickListener或在任何此类事件的处理程序中,它会有所不同吗? 最佳答案 您应该使

android - 从 OnClick 中关闭 AlertDialog.Builder

我正在尝试为用户弹出一个对话框,该对话框的正文中有两个按钮,底部有一个取消按钮。当用户单击两个按钮之一时,对话框将消失,点击取消将直接取消对话框。取消部分工作正常,但我不知道如何手动关闭对话框。这是我的代码:publicvoidonItemClick(AdapterViewparent,Viewview,finalintposition,longid){ContextmContext=getApplicationContext();LayoutInflaterinflater=(LayoutInflater)mContext.getSystemService(LAYOUT_INFLAT

android - ProgressDialog 和 AlertDialog 导致窗口泄漏

我有一个Activity,如果是第一次启动它会显示欢迎消息:@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);showWelcomeMessageIfNecessary();}privatevoidshowWelcomeMessageIfNecessary(){finalSharedPreferencesprefs=PreferenceManager.getDefaultSharedPreferenc

android - 默认情况下禁用 AlertDialog 的(正向)按钮

如何默认禁用AndroidAlertDialog的肯定按钮?在用户更改View(在本例中为EditText)之前,希望禁用肯定按钮(在本例中为“保存”)似乎很正常。我知道我可以通过调用dialog.getButton(DialogInterface.BUTTON_POSITIVE)获取按钮,但是如果show()没有被调用,这个调用将返回null还没有。 最佳答案 AlertDialog.Builderbuilder=newAlertDialog.Builder(this);builder.setPositiveButton(andr

android - 显示 Android Wear 风格的 AlertDialog

我正在寻找一种在AndroidWear的设置应用程序中重新创建警报对话框的方法:滑动即可关闭。但相反,我得到的是:只是一个简单的Android对话框。如何以Settings.apk样式显示AlertDialog?(我认为这必须是AndroidWear应用程序的默认设置) 最佳答案 我没有找到执行此操作的默认方法,而且将自定义View设置为AlertDialog看起来也不太好。不过,您仍然可以尝试,也许不同的主题会起作用。我所做的是创建一个新的Activity并创建我自己的布局,如下所示:它看起来就像设置中的确认屏幕。也许它仍然需要一

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

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

android - 带有选择器的 AlertDialog

我正在尝试使用看起来完全像这样的选择器来做一个对话框:我试过使用包含ListView的AlertDialog,但是在ListView和底部灰色区域之间出现难看的黑色边框。我可以使用普通的对话框,但我不想手动构建底部灰色区域。我知道我可以将AlertDialog子类化,但是我还需要将Builder子类化,这样一个小细节最终会变成很多代码。有什么巧妙的方法可以做到这一点吗?干杯, 最佳答案 使用警报对话框构建器,它有相应的选项。简短示例:AlertDialog.Builderadb=newAlertDialog.Builder(this