草庐IT

alertDialog

全部标签

android - 如何更改 Material AlertDialog 和 ProgressDialog 的微调器、文本和按钮颜色

我的应用程序扩展了Theme.AppCompat.Light,Material风格的对话框显示为白色背景、黑色文本颜色和绿色按钮(ProgessDialog中的微调器也是绿色的).我想更改文本的颜色和字体,以及按钮和微调器的颜色。我该怎么做?我找到了this发布但XML解决方案对我不起作用,其他答案是没有ProgressDialog的第三方库。谢谢! 最佳答案 要获得完整的“Material体验”,您应该在任何地方都使用最新的AppCompat。而不是android.app.AlertDialog使用android.support.

android - 如何通过选择确定按钮在 AlertDialog 弹出窗口中启动新的 Activity 类

第一个Activity是用户保存他们的详细信息。单击保存按钮后,一个Alertdialog询问ok或cancel。如果用户单击确定,则开始新的Activity。protectedfinalDialogonCreateDialog(finalintid){Dialogdialog=null;switch(id){caseDIALOG_ID:AlertDialog.Builderbuilder=newAlertDialog.Builder(AppointInformation.this);builder.setMessage("Informationsavedsuccessfully!Ad

android - 如何删除对 child parent 的看法?安卓

所以我有一个按钮,当它被点击时会显示一个警告对话框。我在Activity的onCreate方法中为警报对话框创建了View。代码就在这里:LayoutInflaterfactory=LayoutInflater.from(this);view=factory.inflate(R.layout.grade_result,null);当我第一次按下按钮时,对话框以我想要的方式显示,但是当我第二次按下它时它抛出这个异常。11-2800:35:58.066:E/AndroidRuntime(30348):Causedby:java.lang.IllegalStateException:指定的子

Android - DialogFragment(AlertDialog) 中的 ListFragment : Fragment does not have a view

我正在尝试创建一个DialogFragment,其中嵌套了一个ListFragment。我正在使用4.2.2中添加的嵌套fragment我将它与支持库一起使用,所以我的api版本应该无关紧要(为了记录,我的操作系统版本也是4.2.2)。我尝试添加的列表fragment现在只显示字符串,因为我正在尝试添加它,在我添加它之后,列表将包含图像等。所以请传递字符串列表的任何想法对话框对我不好,我的列表会更复杂..此外,我正在尝试将此fragment重新用于平板电脑模式。该列表应始终以该模式显示。所以重用很重要。我的问题是当我尝试将listfragment添加到对话框的FrameLayout时,

android - 当 Activity 回到前台时,AlertDialog 是不可见的

我写了一个程序支持下载文件。在此下载Activity中,我启动一个进度条,然后运行一个线程来执行下载操作。此线程向UI线程发送消息以通知已频繁下载了多少。在主(UI)线程中,我在收到消息时更新进度条显示。如果下载过程中出现任何问题,它将发送另一条消息。当主线程收到消息时,它停止进度条并弹出一个新的AlertDialog来显示错误原因。这里对其进行特殊测试。下载时,将程序切换到设置。关闭WIFI/GPRS使网络关闭。当我回到我的程序时,它应该显示背景ui和一个弹出的AlertDialog来显示我希望的原因。但它只显示背景ui(这意味着主要Activity)并且背光半亮,就像弹出窗口一样。

android - 关闭 AlertDialog 时键盘未被隐藏

我用显示我的XML布局的类扩展了AlertDialog。我不使用AlertDialog的标准按钮,我有自己的确定和取消按钮。他们的监听器调用dismiss()。问题是如果我正在编辑EditText的内容然后按确定(它是Android3.1平板电脑,键盘不会阻止我与对话框交互),对话框将隐藏但键盘不会,它会留在后台。可能是什么原因以及如何解决?这是我的对话框的构造函数,给出了这个想法:publicNetworkCameraParametersDialog(Contextcontext){super(context);Viewcontent=((LayoutInflater)context

java - 无法在 AlertDialog/LoginDialog 期间隐藏导航栏

我试图通过运行Android4.2.2的应用程序全局隐藏导航栏我已经成功地使用了以下(公认的hackish)方法来实现:getWindow().getDecorView().setSystemUiVisibility(8);它成功地删除了导航栏(事实上它是hackish非常好-这是用于信息亭所以它只会安装在有限数量的设备上)现在,我正尝试删除MainActivity以外其他地方的导航栏-例如当它在AlertDialog/LoginDialog期间重新出现时。我正在尝试使用:publicDialogonCreateDialog(BundlesavedInstanceState){Aler

java - 无法在未在警报对话框线程上调用 Looper.prepare() 的线程内创建处理程序

当它检查互联网连接并且没有互联网时,我的splashactivity出现了一个错误......它可能发生在我的警报对话框中。java.lang.RuntimeException:Can'tcreatehandlerinsidethreadthathasnotcalledLooper.prepare()atandroid.os.Handler.(Handler.java:200)atandroid.os.Handler.(Handler.java:114)atandroid.app.Dialog.(Dialog.java:108)atandroid.app.Dialog.(Dialog.

android - 自定义样式的 AlertDialog 的样式属性

我正在尝试设置我的AlertDialog的样式并且我已经能够通过样式和xml声明更改其中的大部分...但是仍然存在一些问题:如何将标题栏周围的区域从黑色更改为自定义颜色?如何将外部背景更改为透明(阴影落在上面的蓝色外部部分)如何更改按钮,使其不与警报消息周围的黑色边框重叠?这是我在RootActivity中的功能(我的Activity扩展了这个)publicstaticvoidshowNoConnectionDialog(Contextctx1){finalContextctx=ctx1;LayoutInflaterfactory=LayoutInflater.from(ctx);Al

java - 警告对话框中 EditText 框的空验证 - Android

我正在尝试向位于警报对话框中的编辑文本字段添加一些文本验证。它提示用户输入名称。我想添加一些验证,这样如果他们输入的内容是空白或null,除了创建Toast语句错误之外,它不会做任何事情。到目前为止我有:AlertDialog.Builderalert=newAlertDialog.Builder(this);alert.setTitle("RecordNewTrack");alert.setMessage("PleaseNameYourTrack:");//SetanEditTextviewtogetuserinputfinalEditTexttrackName=newEditTex