草庐IT

双方对话

全部标签

android - 按顺序显示android对话框

在我的应用程序中,一些对话框同时从不同的地方打开。(一些对话框是自己构建的fragment,另一些是AlertDialogs)这会导致其中一些对话框消失,因为最后调用的对话框关闭了所有以前打开的对话框。有没有什么好的方法可以让他们排队并互相展示,而不是像那样出现故障?我正在考虑创建自己的对话框类,而不是处理对话框,而是加载下一个对话框,并在队列中没有剩余对话框时处理。我希望有一种更简单的方法可以解决我的问题,而无需付出太多努力。 最佳答案 您可以尝试您自己的问题所暗示的解决方案;一个队列。此解决方案应适用于扩展Dialog类的任何对

android - 重用相同的对话框实例

我看到很多有这个标题的帖子,但没有人真正谈论对话的“重用”:讨论只是选择如何组织代码以在同一个地方制作对话,但具有不同的上下文。所以,我想知道:创建几个单例对话框,然后只更改它们的样式和内容View是一种很好的做法吗?它比每次调用新对话框更好吗?(速度,内存消耗) 最佳答案 切勿将任何需要引用Activity的Context的Singleton和/或Static使用。否则会导致严重的内存泄漏。最好的方法是在您的Activity类中使​​用对话框,而不考虑您想要的数量,因为此类对话框消耗的内存将在您的Activity被销毁时释放。

android - 触摸外部时关闭对话框

我试过并在谷歌上搜索过这些东西,但没有得到答案我在点击时膨胀了一个View,现在我想解散膨胀的View,但它没有发生这是我的来源...icon1.setOnClickListener(newOnClickListener(){@OverridepublicvoidonClick(Viewv){LayoutInflaterinflater=(LayoutInflater)screen.getSystemService(screen.LAYOUT_INFLATER_SERVICE);layout=inflater.inflate(R.layout.image_popup,null);Ale

android - AsyncTask 的进度对话框 - Android

我正在尝试在加载Twitter提要时显示进度对话框...但是,当出现Twitter提要时,进度对话框仍保留在屏幕上。非常感谢任何帮助。publicclassMainActivityextendsListActivity{finalstaticStringtwitterScreenName="CFABUK";finalstaticStringTAG="MainActivity";privateAsyncTask>tat;booleandone;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(save

android - 没有帐户选择对话框的 Google Plus GoogleApiClient connect()

我正在努力将Google+登录功能集成到一个应用程序中,现在我的大部分工作都在进行中。按照此处的说明操作:https://developers.google.com/+/mobile/android/sign-in我能够添加“使用Google登录”按钮,集成来自Play服务的GoogleApiClient,并允许用户登录他们选择的Google帐户。但是,为了遵守Google服务条款,我还想提供一种方法(在不同的Activity中)让他们完全断开Google+帐户与应用程序的连接。根据此处的Google文档:https://developers.google.com/+/mobile/a

android - 小部件在单击时启动对话框

是否可以在点击小部件时启动一个对话框,或者我是否必须在点击小部件时启动一个Activity然后是一个对话框? 最佳答案 我相信你已经解决了这个问题,但我还是会写在这里,以防其他像我一样的人找到这个答案。要通过单击小部件启动对话框,您可以定义一个样式类似于对话框的Activity,并在单击小部件时启动它。首先在list中添加Activity,我们称之为DialogWidgetActivity然后在您的WidgetProvider中,我们称它为MyWidgetProvider将小部件的点击与Activity的启动绑定(bind)publ

android - 了解 android 对话框布局

我正在为我的Android应用制作一个简单的自定义对话框,只显示一个搜索栏。然而,这个简单任务的复杂性让我抓狂。我的对话框布局如下:对话框是用代码创建的:Dialogd=newDialog(this);d.setContentView(R.layout.custom_dialog);returnd;我从某个地方得到了这个幻象空间,而不是一个简单的框来包裹搜索栏:这里有什么问题?我试过修改d.getWindow().getAttributes().height但这也会产生其他问题。感谢您的帮助!编辑:当我为我的LinearLayout的layout_height分配一个固定的“50dp”

android - android中的对话框示例

我想在单击按钮时显示一个对话框。这是我的代码,但它不起作用。AlertDialog.Builderbuilder=newAlertDialog.Builder(getApplicationContext());builder.setCancelable(true);builder.setTitle("Title");builder.setInverseBackgroundForced(true);builder.setPositiveButton("Yes",newDialogInterface.OnClickListener(){@OverridepublicvoidonClick(

android - 如何将布局参数设置为对话框中的编辑文本?

我试图将一些布局参数设置为对话框中的编辑文本,但它似乎没有效果。为什么?如何减小编辑文本的宽度?AlertDialog.Builderbuilder=newAlertDialog.Builder(context);builder=newAlertDialog.Builder(context);finalEditTextinput=newEditText(context);LinearLayout.LayoutParamslp=newLinearLayout.LayoutParams(20,LinearLayout.LayoutParams.WRAP_CONTENT);lp.setMar

android - 更改对话框多选项目的颜色

我正在创建一个警告对话框,上面有几个多项选择项,我想更改复选框的颜色以更好地适应我的应用程序的主题。这是一张图片:您可以看到多项选择项是如何使用默认绿色的,而我的EditText具有正确的强调色。这是我创建对话框的代码:publicclassOrderDrinkDialogFragmentextendsDialogFragment{@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder=newAlertDialog.Builder(DrinkDetailActivi