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

android - DialogFragment 未显示

我在活动上显示 DialogFragment 时遇到问题。我发现了很多关于这个问题的其他帖子,但我找不到解决方案。

这是我的活动:

如您所见,我想在 Internet 连接不可用时显示一个对话框。

这是我的对话。

奇怪的是,几个月前,对话框出现了。然后我离开了这个项目,当我回到它时,经过一些其他的修改,我发现了这个问题。

我使用的是 4.0.3 Android。

0 投票
1 回答
4284 浏览

android - Dialogs and Popups in Android

The Android design documentation in http://developer.android.com/design/building-blocks/dialogs.html makes a clear differentiation between Dialogs, Alerts, Popups and Toasts. It also recommends the implementation of Dialogs by means of the DialogFragment class and Toasts by means of the Toast class. However it's not clear to me whether Popups should be implemented with PopupWindow or with DialogFragment.

I know that DialogFragments usually come with Ok/Cancel buttons and that the location of PopupWindows can be defined, but:

0 投票
4 回答
6824 浏览

android - 在平板电脑上显示 DialogFragment 时隐藏键盘?

我正在使用DialogFragmentListView列出所有客户)和EditText(从列表中搜索),它工作正常。但是,每当从片段中显示对话框时,总是会显示键盘并且用户需要退出。有没有办法在显示对话框片段时第一次隐藏它?然后,当用户单击编辑文本时,应该会出现键盘。

我已经尝试android:focusable="false"在我的 XML 中进行设置,但是它总是在单击后隐藏键盘EditText也没有显示。

然后我尝试设置android:focusableInTouchMode="true",但是和上面一样

0 投票
2 回答
366 浏览

android - 我将使用什么从 DialogFragment 中的 MainActivity 中获取 TextView?

我正在编写一个简单的应用程序,它打开一个时间选择器对话框,要求输入,根据系统时间检查它,并告诉你它是否正确。但是,我需要获取显示它是真还是假的 TextView,并在 TimePickerFragment 中更改它,它是一个 DialogFragment。我应该怎么办?

TimePickerFragment.java

MainActivity.java

0 投票
2 回答
664 浏览

java - 单击 Spinner 时显示 DialogFragment

单击 Spinner 时,我想显示一个带有 DatePicker 的 DialogFragment。我不是要 DialogFragment 部分,只是要如何知道 Spinner 何时被单击,因为您无法实现 onClick 处理程序,只能实现 setOnItemSelectedListener (否则它会给您一个错误)。提前致谢 :)

0 投票
1 回答
108 浏览

android - 在 DialogFragment 中显示来自 Internet 的信息

我想在一个 DialogFragment 中显示来自互联网的信息,我有一些疑问,如下:

1 - 为此,我在 DialogFragment 中实现了一个 AsynkTask,但我的活动同时运行另一个 AsynkTask,因此 dialogfragment 需要等待完成来自活动的 AsynkTask。是否可以在活动之前从 DialogFragment 执行 AsynkTask?

2 - 我尝试在 DialogFragment 中使用一个 DialogProgress,但它显示在活动中,他如何在 DialogFragment 中使用?

3 - 是否可以在没有 AsyncTask 的情况下在 DialogFragment 中从 Internet 咨询信息?

0 投票
2 回答
6164 浏览

android - 屏幕旋转后保留侦听器 - 带有 DatePicker 的 DialogFragment

单击我的 (Scherlock)FragmentActivity 中的 EditText 字段时,会显示 DatePicker。选择日期并单击“应用”后,Edittext 字段将填充日期。这工作正常,直到我在 DatePicker 可见时旋转屏幕。它的 onCreateDialog 方法再次启动,一切正常。但是当我单击“应用”时,EditText 字段中没有填写任何日期。

这很可能是因为我没有设法留住听众。这个问题非常类似于DialogFragment - 在屏幕旋转后保留侦听器但是在我的代码中,我有一个包含在 DialogFragment 中的侦听器接口,我无法设法从调用 FragmentActivity 到达侦听器(正如上述问题中的解决方案所建议的那样)。

  • 我想不是,但是有没有办法在活动被破坏之前保存监听器?(我对 Manifest 修改不感兴趣。)
  • 有没有办法修改这个 DialogFragment 或者这个包含接口的解决方案不适合这种情况?

请帮助我,这真的不应该那么难,但我使用它的时间比我承认的要长......

这是 DialogFragment 代码:

编辑:这是我的 FragmentActivity 的一部分:我用来调用 DialogFragment 的方法:

0 投票
2 回答
1486 浏览

android - 如何为 DialogFragment 实现 onCompleteListener

我正在尝试为我的 DialogFragment 实现一个 onCompleteListener。但是在将片段附加到活动时出错。如果我省略了

方法,对话框正在显示,但值没有传递回调用活动。我也为活动实现了 OnCompleteListener。这是我在调用活动中的实现

还有我的 DialogFragment

我哪里可能出错了?堆栈跟踪错误指向 onAttach() 方法。这是前几行

0 投票
1 回答
980 浏览

android - DialogFragment setMultiChoiceItems not showing

I'm trying to show a DialogFragment with multiple choices:

With this code, my DialogFragment only shows only the title and the message. Any idea why?

0 投票
1 回答
79 浏览

android - Android 设备开机后是否保留消息对话框?

我有消息对话框,我想保留对话框的状态,也想保持对话框原样。

场景 1:我打开消息对话框,然后按下设备电源。当我按下设备的电源时,对话框应保持原样。

场景 2:当我旋转设备时,我还想要消息对话框。当我使用 onSavedInstanceState 和 onRestoreInstanceState 旋转设备时,我在场景 2 中获得了成功。

目前我关闭 OnDestroy 中的对话框以打开对话框,当我按下设备上的电源时,我关闭对话框 onSavedInstancestate 并再次重新创建对话框。

所以,请给我针对场景 1 的建议。我怎样才能做到这一点?