问题标签 [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 投票
3 回答
3637 浏览

android - 我应该什么时候关闭对话框?

我已经阅读了一些有关 Android 中对话框的内容,但我有一个未解决的问题:

当我使用 Activity 的处理对话框的方法(例如:)onCreateDialog(...)时,我应该还是不应该在onPause()? 或者,也许我应该仅在保留它的情况下才将其关闭 - 制作了一个引用此对话框的 Activity 成员变量?

我找到了这个答案:https ://stackoverflow.com/a/2851833/501560说我需要显式调用该dismiss()方法,但我读过一些其他资源说 Activity 应该自己处理它......

谢谢。

0 投票
0 回答
198 浏览

android - Switching between dialog box layouts without closing the dialog box

When my app is first run, I would like to have a welcome message displayed in a dialog box. Then the user can click next at the bottom, and the box stays but a new layout is displayed where the user can input information.

How would I go about this? It would also be great if I was able to add an animation between the two layouts, the second one sliding in from the right for example. Is this possible?

I was thinking I may be able to use

0 投票
2 回答
4461 浏览

android - 如何在对话框中使用 TabHost?

我在 a 中看到很多Dialogs,TabHost但反之则不然。那么如何TabHostDialog. 如果可能的话,我也不想Intent对每个都使用 s ,Tab因为我想做的事情看起来很混乱。

基本上我想启动一个Dialog用于菜单的菜单,并且我希望有一个TabHost浏览所有菜单选项。其中有很多 :) 现在我只是将 XML 布局设置为 aDialog但我对如何TabHost在该对话框中设置 a 感到困惑。

0 投票
2 回答
1116 浏览

android - ProgressDialog 不会出现在 Android 中

当我在 Activity 中获取一些数据时,我试图让 ProgressDialog 出现。Activity运行正常,获取到数据,但是没有出现ProgressDialog。

按照我的活动代码。

有谁知道问题是什么?


编辑

@Ted Hopp 建议使用 AsyncTask。我创建了 GetISEPData 类并将其放置在对话框中,但现在该应用程序给了我一个错误并关闭。

对于调用把这个:

0 投票
2 回答
384 浏览

android - 如果更改太快,则在方向更改 FC 的应用程序上保存字符串

我无法在方向更改时保存字符串。我试过使用onSaveInstanceState()/onRestoreInstanceState()onRetainNonConfigurationInstance()/getLastNonConfigurationInstance()没有运气。

我有:

onCreate()我有:

这对我还没有用,而且currentType总是null在方向改变之后。有什么建议么?


修订


所以这就是我目前拥有的,但它仍然无法正常工作:

我已经尝试在super我能想到的每种组合中将方法调用放在每个方法的开头和结尾,但是当再次创建视图时仍然得到一个NullPointerExceptionfor 。currentType



这发生在一个对话框中,我不确定这是否与它有关,但认为这可能是一个有用的信息。



部分解决方案/部分新问题



所以我让这个工作有点像我想要的。当不再需要变量时,方法中隐藏了一条语句,该语句设置currentType为生命周期结束时。null现在已经不成问题了。屏幕将成功改变方向,但如果它在两者之间连续改变太快,它会 FC。这是我用来让它在这种状态下工作的:

类字段:

最后onCreate我有:

进而:

如果方向没有改变然后很快又变回来,它就可以正常工作。不过我想解决这个问题,因为百货商店和零售店正在使用/将使用它,我可以看到人们丢弃它,这将导致 FC(把它放在我的沙发上进行测试)。我只存储一个字符串,所以我存储的内容不会占用太多内存。对这种新情况有什么建议吗?

0 投票
1 回答
1967 浏览

android - 自定义对话框在标题下没有分隔符

在官方文档中有一篇关于如何创建自定义对话框的文章。还有一张结果对话框的图片,标题下方有渐变边框。

当我复制此代码以在我的机器上运行它并查看结果时,我得到的对话框在对话框的标题和它的内容之间没有渐变分隔符:

在此处输入图像描述

这是正常行为吗?如果是,请告诉我如何通过代码或使用样式机制自己添加分隔符?

0 投票
1 回答
12298 浏览

android - 如何通过多项选择重新调整 Spinner 中项目的高度?

我只是spinner根据这个stackoverflow 答案展示了多项选择(请参阅@Destil 答案)。这里我的问题是我无法通过多项选择调整 Spinner 中项目的高度。如何重新调整每个项目的高度?

0 投票
2 回答
1733 浏览

android - 在 API 级别小于 8 的 android 中创建自定义 AlertDialog

来自官方文档:

Dialog 的子类,可以显示一个、两个或三个按钮。如果您只想在此对话框中显示字符串,请使用 setMessage() 方法。如果您想显示更复杂的视图,请查找名为“custom”的 FrameLayout 并将您的视图添加到其中:

但问题是 android.R.id.custom 仅在 8 API 级别的操作系统中出现。

如果我使用较少的 API 级别,如何制作自定义 AlertDialog?

0 投票
1 回答
183 浏览

android - 方向更改导致应用程序转为 FC

我正在开发一个扫描条形码的应用程序,当它成功扫描时,它将显示一个包含已扫描代码的对话框,并且根据条形码/二维码中包含的内容,它将显示一个打开浏览器的按钮,发送短信等。当对话框显示时,如果屏幕改变方向,它会崩溃。我已经让它在崩溃之前可以改变几次方向,但是当我检查 LogCat 时,它说 NullPointerException 导致了 FC。在我实施@CommonsWare 的建议之前,我可以让它在崩溃之前旋转任意次数,但是因为我已经实施了它们,所以它总是在第二次方向改变时发生 FC。当我在debug mode我可以随心所欲地旋转手机多次,但只要我在正常模式下启动它,它总是会崩溃。

类字段:

我实现了onSaveInstanceState()

还有onRestoreInstanceState()


更新


根据@CommonsWare 的建议,我已将上述代码更新为当前的代码。为了完整性,我还编辑了我的帖子。

我也在使用 CM7(Android 版本 - 2.3.7,内核版本 - 2.6.37.6-cyanogenmod-g0799e00 android@portatile #1,Mod 版本 - CyanogenMod-7-11152011-NIGHTLY-N1,内部版本号 - GWK74)。

0 投票
1 回答
2071 浏览

android - 如何在没有 XML 的情况下将搜索栏添加到自定义对话框

这个类是我在我的应用程序中调用的一个对话框,它工作得很好,它的中心有一个大黑点,这个对话框不需要 XML 文件。我想在此对话框中添加一个搜索栏,因为我想在滚动搜索栏时更改刚才提到的点的大小。

}

我还没有找到有关如何在不使用 XML 的情况下添加搜索栏的信息,我们将不胜感激。再见并提前感谢。