问题标签 [android-dialog]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
5984 浏览

android - 如何在单击按钮时获得简单的警报?

我正在玩一个简单的应用程序,我想在单击按钮时显示警报。

我到目前为止的代码是:

问题是它说 AlertDialog alertDialog = new AlertDialog.Builder(this).create();

它说构造函数是未定义的。请问我该如何解决?

0 投票
0 回答
605 浏览

android - 蓝牙配对对话框不显示;

我目前正在开发蓝牙应用程序,我已经能够连接到已配对和未配对的设备,但是如果我尝试连接到未配对的设备,配对对话框不会直接显示,但会在后台出现通知。

是否有可能直接显示配对对话框?

0 投票
2 回答
654 浏览

android - 如何获取上传进度

我使用 doInBackGround 和 AsyncTask 方法显示进度如下:

upload(ActionUrl, uploadFile, savepath, newName);方法是这样的。下面的代码:

并在下面调用:

但是进度对话框总是显示 0%,并且永远不会更新。如何修改以更新它?

0 投票
2 回答
1429 浏览

android - 具有默认外观和感觉的自定义对话框 - 可能吗?

澄清:我希望所有自定义对话框看起来像系统默认对话框:例如,当用户使用 htc sense 时,对话框应匹配 htc sense 对话框样式,当用户使用官方定制的三星时,对话框应该看起来像它. 我想尽可能地本土化。我很熟悉修改对话框的可能性,但我正在寻找一种方法来引用系统使用的样式并用它创建一个对话框。

是)我有的:

在此处输入图像描述

我想达到的目标:

在此处输入图像描述

我调用的对话框布局的代码dialog.setContentView(...)

如您所见,设置style="@android:style/Theme.Dialog没有帮助。任何想法可能会有所帮助?

(我很熟悉已经有这样一个问题:https ://stackoverflow.com/questions/6746535/android-custom-dialog-but-with-look-and-feel-of-default-one但没有一个接受的答案)

0 投票
1 回答
325 浏览

android-dialog - 当我尝试使用 AlertDialog 和自定义对话框时,Android 活动崩溃

我正在编写我的第一个 Android 应用程序,并且我有一个要显示两个单独对话框的活动:

对话框 A - 一个简单的 AlertDialog,显示文本并被关闭 对话框 B - 带有 EditText 和保存和取消按钮的“另存为”弹出窗口

我找到了有关创建 AlertDialogs 和自定义对话框的教程,并且我已经能够让它们中的每一个工作,但只能单独工作。当我尝试将所有代码放入 onCreateDialog 方法中的 switch/case 语句时,启动 AlertDialog 时应用程序崩溃。

这是我的 onCreateDialog 代码:

任何一种情况都可以自行工作,但是当我将两种情况都放入时,应用程序会崩溃。

这是自定义对话框布局的 XML:

我应该坚持使用一种格式还是另一种格式?我还读到现在首选 DialogFragments,但我还没有找到任何好的新手级教程。任何建议将不胜感激。

0 投票
1 回答
1391 浏览

android - Android - 闪烁的 ImageView 进度对话框

我想为我的应用程序制作一个 ProgressDialog,该应用程序在后台加载资源时使用闪烁图像。我在 StackOverflow 上查看了一些关于创建不确定动画的问题,主要是循环的。但是,我似乎找不到任何有关如何使用静态图像制作闪烁进度对话框的信息。我意识到我可以在 XML 中定义动画,但如何控制图像的时间,更重要的是,如何添加淡入和淡出?

0 投票
1 回答
2170 浏览

android - 如何从处理程序显示 DialogFragment

我有一个处理程序,它在收到特定消息时显示一个 DialogFragment。这通常有效,但如果片段已被保存,我会收到以下错误:

E/AndroidRuntime(3898):致命异常:主要 E/AndroidRuntime(3898):java.lang.IllegalStateException:onSaveInstanceState 后无法执行此操作 E/AndroidRuntime(3898):在 android.support.v4.app.FragmentManagerImpl.checkStateLoss (FragmentManager.java:1299) E/AndroidRuntime(3898): 在 android.support.v4.app.FragmentManagerImpl.enqueueAction(FragmentManager.java:1310) E/AndroidRuntime(3898): 在 android.support.v4.app.BackStackRecord .commitInternal(BackStackRecord.java:541) E/AndroidRuntime(3898): 在 android.support.v4.app.BackStackRecord.commit(BackStackRecord.java:525) E/AndroidRuntime(3898): 在 android.support.v4.app .DialogFragment.show(DialogFragment.java:123) E/AndroidRuntime(3898): 在 com.malauzai.app.BaseActivity$2.handleMessage(BaseActivity.java:72) E/AndroidRuntime(3898): 在 android.os。Handler.dispatchMessage(Handler.java:99)

现在,我知道这是预期的,基于 FragmentManager.beginTransaction 的 Javadoc:

注意:片段事务只能在活动保存其状态之前创建/提交。如果您尝试在 Activity.onSaveInstanceState() 之后(以及在随后的 Activity.onStart 或 Activity.onResume() 之前提交事务,您将收到错误消息。这是因为框架负责将您当前的片段保存在状态中,如果在保存状态后进行更改,那么它们将丢失。

我的问题是我不知道如何防止它。我试过打电话Handler.removeMessages()onPause()但它仍然会发生。我已经尝试设置一个标志onSaveInstanceState()并且如果设置了该片段则不显示该片段,但它仍然会发生。这似乎是一个很常见的问题,但我想不出一个可行的解决方案。基本上,我怎么知道片段已经被保存了?

顺便说一句,这发生在我的 BaseActivity(扩展 FragmentActivity)上,但每个活动都有自己的处理程序,所以我不认为这应该是一个问题。

我最后的想法是使用Fragment.commitAllowingStateLoss(),但这似乎是一个 hack。

编辑: 这是导致我出现问题的代码:

0 投票
1 回答
468 浏览

android - 如何隐藏对话后面的屏幕

我有一个密码对话,为了防止“偷看”,我想将屏幕隐藏在窗口后面。

我能想到的最好的方法是使用以下代码来模糊屏幕内容:

不幸的是,虽然这在大多数设备上都可以正常工作,但在某些摩托罗拉设备上,这会导致屏幕严重减慢,导致密码输入字段无法使用。(是的,我证实这是原因,因为删除模糊代码可以解决减速问题。)

无论如何,我想找到一种方法使对话框后面的屏幕为空白(或任何纯色)。我一直无法找到解决方案。

0 投票
4 回答
3941 浏览

android - ICS Holo Dialog 主题有什么问题?

@android:style/Theme.Holo.Dialog在 Ice Cream Sandwich 中使用 Holo Dialog 主题 ( ) 的活动遇到了一些奇怪的问题。

似乎他们忽略了他们的布局并填充了整个屏幕,而不是他们的 XML 布局中的布局宽度和高度。相同的布局在 Honeycomb 中可以正常工作,但在 Ice Cream Sandwich 上却没有。

例子:

正确的方法(蜂窝) 在此处输入图像描述

错误的方式(冰淇淋三明治) 在此处输入图像描述

两台设备都运行完全相同版本的应用程序,并且使用完全相同的布局。这是有问题的布局:

关于如何解决这个问题的任何想法?我的基于 ICS 的 Galaxy Nexus 也出现了类似的问题,它完全忽略了match_parent高度和宽度的标签。ICS 中的对话框主题是否损坏?

更新:

我做了一些更多的测试,似乎 894dp 或更少的宽度会产生“正确”的外观,但如果我将宽度设置为 895dp 或更大,这将是不正确的外观。模拟器的行为方式相同。这非常奇怪……

在此处输入图像描述

0 投票
1 回答
165 浏览

android - android中的确定对话框

我有一个根据用户需求启动的活动。用户可以从多个活动中要求它。

问题是我想在用户必须处理该活​​动之前给他一个解释。我考虑过创建一个对话框,只给用户一个确定按钮来点击。但这会很丑,因为:

  1. 它必须返回一个值(在我的情况下,我没有必须返回的值)

  2. Dialog 必须启动新的 Activity,然后当用户按下“返回”按钮时,它将返回到 Dialog

此外,如果我选择返回显示对话框的活动并从那里开始新活动,我将不得不在几个地方执行此操作(就像我在这个问题的第二行中解释的那样)

有任何想法吗?

谢谢!