草庐IT

java - 异步线程停止主 UI 线程

谁能告诉我为什么在异步线程完成后才显示下面的对话框。我无法弄清楚这一点。这是在主UI线程中运行的。不确定为什么新线程会影响主UI线程的流程dialog=newProgressDialog(this);dialog.show();newThread(newRunnable(){publicvoidrun(){while(imageLoader.isProcessing()){}doSomething();}}).run(); 最佳答案 需要调用匿名Thread的start()方法,而不是run()方法。来自docs:publicvoi

android - 具有标准图标、标题和按钮的独立于平台版本的自定义对话框

我要存档的内容:我想要一个带有自定义View的对话框,但我想要来自AlertDialog的标准图标、标题和按钮.我正在做的是这个自定义对话框类:publicclassCustomDialogextendsAlertDialog.Builder{privateActivityactivity;privateViewroot;publicCustomDialog(Activitycontext){super(context);this.activity=context;}publicvoidsetView(intlayoutResID){LayoutInflaterinflater=(La

android - 在 AlertDialog 中显示长消息

我正在尝试使用以下代码在DefaultAlertDialog中显示冗长的消息。publicstaticvoidshowAlert(Stringmessage,Contextcon){AlertDialog.Builderdialog=newAlertDialog.Builder(con);dialog.setTitle(message);dialog.setPositiveButton("OK",newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intid){dialog.dismi

android - Facebook session 取消对话框

我正在开发一个使用这个的应用程序:https://developers.facebook.com/docs/android/native-login/我遵循了Facebook开发教程,所以基本上我进行了session检查,它打开了对话框,我正在尝试获取取消事件(当用户取消facebook对话框时),但我没有办法解决这个问题.也许你能帮上忙。谢谢编辑:实际上,即使我单击取消按钮,我仍然会正确接收到GraphUser。这很奇怪。 最佳答案 使用AndroidSDK3.5,我通过异常获得取消事件,如果状态更改回调与FacebookOper

android - 即使手机处于锁定模式也会显示 Activity

我的问题和这个类似HowcanIwakeanandroiddeviceupandskipthescreenlock我想显示来自广播接收器的对话框,但AndroidAPI不允许我这样做,因此我使用从那里开始一个Activity并将该Activity的主题更改为主题。现在我希望即使手机处于锁定模式/sleep模式时也能显示此Activity。屏幕我可以使用以下标志打开bu,但KeyGuard(非安全)我必须手动解锁。我无法在锁定的屏幕上看到我的窗口。区别在于我没有使用全屏Activity即android:theme="@android:style/Theme.Dialog在我的代码中我使用

android - DialogFragment去除透明黑色

我需要创建一个背景中没有透明黑色层的DialogFragment,或者至少用透明白色层交换它。尝试使用来自不同SO答案的这个技巧,但这不是我想要的:getDialog().getWindow().setBackgroundDrawable(newColorDrawable(Color.RED));正如您在这张图片上看到的,对话框周围有一个红色区域,但它不是我要找的那个,一定有其他背景:https://www.dropbox.com/s/4hlgil6btxtqcg4/dialog.png如果您有任何想法或解决方法,请与我分享。谢谢! 最佳答案

android - 与 Thread 一起使用进度对话框

这是我的代码,publicProgressDialogloadingdialog;publicvoidShowManager(){//dosomething}publicvoidstartScan(){loadingdialog=ProgressDialog.show(WifiManagementActivity.this,"","ScanningPleaseWait",true);newThread(){publicvoidrun(){try{sleep(4000);ShowManager();}catch(Exceptione){Log.e("threadmessage",e.ge

android - 从自定义对话框顶部删除额外的空间

我创建了一个自定义对话框,我通过RelativeLayout动态地将View放入其中。每次显示对话框时,它都会很好地显示我所有的subview,但它在顶部有一些我无法解释的空间。我假设这是为对话框的“标题”保留的(我不会)。有没有一种方法可以删除该空格并让我的自定义对话框只包含我放入的内容?这是布局的xml:顺便说一句,我试过将相对布局作为父节点,结果相同。这是自定义对话框的.java。publicclassHandResultsextendsDialogimplementsDialogInterface{HandResultshr;TimermyTimer;RelativeLayou

Android - 如何将列表框实现为模态对话框/弹出窗口

在我的Android应用程序中,当用户单击按钮时,我希望列表框显示为模态对话框,就像Spinner的工作方式一样,除了列表框还可以允许多个选择。我尝试按照androidhello-listview教程(http://developer.android.com/resources/tutorials/views/hello-listview.html)中的描述使用ListView。不幸的是,它似乎并不像我预期的那样工作。它不像Spinner那样显示为模态对话框。我试着看看Android浏览器在显示列表框时会做什么。我在我的Android设备上的浏览器中浏览到www.functionx.c

android - 从 IntentService 显示 ProgressBar 或 Dialog 以获取下载进度

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求提供代码的问题必须表现出对所解决问题的最低限度理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist关闭9年前。Improvethisquestion我有一个带有“下载”按钮的Activity,它会启动在IntentService中实现的DownloadManager。一切正常,我的问题是:是否可以从我的DownloadService(扩展的IntentService)中显示ProgressBar或ProgressDia