问题标签 [android-dialogfragment]

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 回答
1373 浏览

android - 如何使弹出窗口大小超过对话框窗口大小?

我在 dialogFragment 中使用 Popupwindow 进行自动建议弹出窗口。在纵向上,该弹出窗口没有到达软键盘(弹出窗口看起来很小),它的大小似乎受到对话框窗口大小的限制。我希望弹出窗口到达软键盘(看起来更大)。如何使弹出窗口超过对话框窗口?

注意:我尝试将 setClippingEnable 设置为 fasle,但弹出窗口的增长超过了键盘和屏幕。

0 投票
5 回答
24864 浏览

android - 应用程序在后台时关闭 DialogFragment 的正确方法

我开始使用 DialogFragment,因为它们可以通过方向变化和其他东西很好地工作。但是我遇到了一个讨厌的问题。

我有AsyncTask显示进度 DialogFragment 并关闭它onPostExecute。一切正常,除非在onPostExecute应用程序处于后台时发生(例如,在按下主页按钮后)。然后我在 DialogFragment 关闭时收到此错误 - “ Can not perform this action after onSaveInstanceState”。多哈。常规对话框工作得很好。但不是 FragmentDialog。

所以我想知道,当应用程序在后台时关闭 DialogFragment 的正确方法是什么?我并没有真正使用过 Fragments,所以我认为我只是错过了一些东西。

0 投票
1 回答
2985 浏览

android - 显示带有适配器的 AlertDialog 的 DialogFragment 无法在方向更改后保留

我在这个问题上碰了壁。我的 DialogFragment 可以很好地与我拥有的所有其他对话框配合使用,但使用客户适配器的对话框除外。当我第二次改变方向时,我得到了java.lang.IllegalStateException: Fragment NewAlertDialog{447bc528} not attached to Activity这是使用 API 4+ 支持包。

它不会在第一次方向更改时发生,它总是在第二次发生,这意味着它按此顺序发生,对话框显示:

  • 纵向->横向->纵向-> java.lang.IllegalStateException
  • 横向 -> 纵向 -> 横向 -> java.lang.IllegalStateException

这是对话框:

这是一个对话框项:

我知道包含适配器是一个问题,因为如果我从中删除.setAdapter()呼叫,AlertDialog.Builder那么问题就会消失。

同样奇怪的是我的 ICS 设备上没有问题。这只发生在我测试的 Gingerbread 设备上。任何帮助是极大的赞赏!

谢谢!

马特。

0 投票
8 回答
54277 浏览

android - DialogFragment在Android中的位置

我有DialogFragment一个View像弹出屏幕一样的显示。窗口始终出现在屏幕中间。有没有办法设置DialogFragment窗口的位置?我已经查看了源代码,但还没有找到任何东西。

0 投票
1 回答
1643 浏览

android - 防止每次在 DialogFragment 中加载数据

我在 DialogFragment 的帮助下创建了一个自定义的 AlergDialogAndroid Compatibility Support Package

在我的自定义对话框中,我在对话框中有一个列表视图,并且列表视图的内容是从 Android 中的 Sqlite 数据库加载的。此对话框从仅位于片段内的列表视图中弹出。

现在t,每当我点击listview(在片段内)时,都会出现一个对话框,将数据成功放入listview,但每次我每次按下listitem(在片段内)时,数据都会从数据库中加载一个对话框的列表视图 bcozonCreate is being called every time 所以我想要的是data should be loaded at once for all listitem of listview which is inside of fragment.

代码

每当单击片段中的列表项时,我都会调用自定义 DialogFragment

DialogFragment 的 OnCreate

在 OnCreateDialog 我创建一个自定义警报对话框,设置适配器并返回它

0 投票
1 回答
1257 浏览

android - 为什么我的 DialogFragment 中的 ProgressBar 停止旋转?

我有以下结构:

在 UIActivity1 中:

DialogFragment被创建并且这个片段中的ProgressBar开始旋转

但是,当我现在开始在创建对话框片段的活动中进行繁重的工作时,片段中的进度条会停止。

在阅读片段文档时,我了解到片段有自己的活动 - 与 Ui Activity1 相同。并且 afaik 每个活动都在一个单独的线程中运行。

那么为什么当 UIActivity1 开始繁重的工作时,对话框片段中的进度条会停止呢?

他们不应该是独立的吗?

ps 当我再次在不同的任务中运行 UIActivity 之外的繁重工作时,进度条一直在旋转而没有问题。

我在这里理解的错误在哪里?

谢谢!

0 投票
17 回答
39107 浏览

android - 从 onActivityResult 显示 DialogFragment

对于我的一个片段,我的 onActivityResult 中有以下代码:

但是,我收到以下错误:

任何人都知道发生了什么,或者我该如何解决这个问题?我应该注意我正在使用 Android 支持包。

0 投票
1 回答
3491 浏览

android - DialogFragment in PreferenceActivity

I have defined dialogfragments (because Android documentation says that it is better and indeed it is) but now I want to use it in PreferenceActivity.

The problem is that I cannot use getSupportFragmentManager() there and I cannot use PreferenceFragment since it doesn't work with compatibility library. Looks like a road block scenario.

Can anyone advise on this?

0 投票
2 回答
1840 浏览

android - Android:如何将消息从 DialogFagment 发送到 Fragment?

我有一个 Fragment,从那个 Fragment 显示一个 DialogFragment,我希望 DialogFragment 向 Fragment 发送消息,或者 rech Fragment 的变量。我该怎么做?

0 投票
3 回答
14307 浏览

android - Android:我可以一个显示多个对话框吗?有没有类似 Dialog Z-Level 的东西?

是否可以一个接一个地显示多个对话框?有没有类似 Dialog Z-Level 的东西?我正在使用用户选择元素的 DialogFragment,当他确认他的选择时,它会保存到数据库并发送到服务器上。如果保存操作失败,我想通知用户...另一个对话框是否可能?它不会清除我的第一个对话吗?提前致谢。