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

android - DialogFragment 中的 ActionBar

在我的 Galaxy Tab 10.1 上的日历应用程序中,当创建一个新事件时,会在标题栏/操作栏区域出现一个包含完成和取消按钮的对话框。

在此处输入图像描述

我想在我的应用程序中实现这一点。除了在我的子类setHasOptionsMenu(true)中覆盖之外,我还尝试过使用,但我的操作项没有出现。我也尝试过从内部调用,但它总是返回。onCreateOptionsMenuDialogFragmentgetDialog().getActionBar()onCreateViewnull

如果我启动一个Activity而不是显示一个对话框,但它占据了整个屏幕,我就可以让它工作。有没有标准的方法可以使用 a 来做到这一点DialogFragment

0 投票
3 回答
4861 浏览

android - 手机上的DialogFragment填充屏幕

我正在使用 DialogFragment 并想知道是否有一种简单的方法可以指定对话框以在普通/小尺寸设备(电话)上使用全屏。我想要实现的示例是在您选择安装应用程序后在 Google Play 上显示的确认/许可对话框。

在此处输入图像描述

0 投票
2 回答
435 浏览

android - 为什么这里不显示软键盘?

我在DialogFragment对话框打开时onCreateDialog使用来显示键盘。InputMethodManager但是,由于某种原因它不起作用。有谁知道为什么?

0 投票
1 回答
4491 浏览

android - 为什么 DialogFragment 不能是内部类?

如果我将我的DialogFragment声明为内部类,我得到一个InstantiationExceptionon orientation change,即重新创建实例时,它表示没有公共构造函数,类不是公共的等。事实上,一切都是public,默认构造函数就位。如果我只是将它DialogFragment移到一个单独的文件中 - 一切都会好起来的。我不是在寻找解决方法,我只是想了解为什么会这样。

0 投票
1 回答
171 浏览

android - 覆盖一个常见的片段来帮助其他标签片段

在这里,我有一个带有四个片段的 MainActivity,所有片段都是 Just Swipe+tab 视图类型。每个都包含列表视图。问题是我想加载一个应该对所有列表视图项通用的额外片段,当我将 onClickListener 应用于任何列表项时,它应该像对话框一样弹出并提供所有背景片段应该工作并以透明背景显示的信息一个常见的 DialogFragment ...它通过打开该DialogFragment上的列表项向用户提供更多信息。

我将该对话框片段应用到一个 onItemClickListenet 中,例如

请帮助....我怎样才能实现另一个覆盖+透明 DilogFragment 以便我可以在所有选项卡的每个片段上使用它...????

0 投票
3 回答
1906 浏览

android - getSupportFragmentManager 在兼容性库中失败

我在活动中显示一个对话框片段,尝试使用 show() 和 add() 方法。代码如下

我有时会从上面的代码中得到 IllegalStateException 错误,崩溃日志如下所示

行号 ft.commit()上面代码中提到了HomeActivity.java 中的 311 。我的活动从兼容性库(最新更新)中扩展了 FragmentActivity。如果我使用show()方法,也会发生同样的崩溃。

所以我得出了一个getSupportFragmentManager()导致我出现问题的结论,我不明白的是,我在代码的哪一部分使用了已被破坏的活动,据我所知,getSupportFragmentManager()应该把经理还给我存在的活动。

我需要一些帮助来解决这个问题。

0 投票
1 回答
992 浏览

android - dialogfragment.show() 的问题

我的应用程序中有一个对话框片段,我正在调用它 -

// 对话框片段类。

我相信它无法通过标签“对话框”找到片段,即使文档说它将它添加到 FragManager。我想知道为什么它会例外谢谢

0 投票
3 回答
1300 浏览

android - SherlockDialogFragment and empty space on dialog

How to delete clean space on top dialog?

To display I extends my class SherlockDialogFragment. Maybe try to change the setStyle?

My layout of dialog:

My screen:

screen with spaces

0 投票
1 回答
4549 浏览

android - getActivity() 从 dialogFragment 返回后返回 null

我目前在使用 DialogFragment 时遇到了一些问题。

我的应用程序如下所示:

MainActivity 使用 ActionBarSherlock 显示 6 个选项卡(其中都包含一个片段) 在其中一个选项卡上,当用户单击一个按钮时,我会显示一个 DialogFragment。此对话框包含一些 EditText 和一个按钮,用于保存用户输入(邮政地址)并调用 MainActivity 中的侦听器进行计算。

我的问题是,当我打开屏幕并打开对话框时,我设法让他留在屏幕上而不会丢失数据,但是当我调用侦听器然后关闭对话框时,在片段中调用了一个方法来添加新的邮政地址到一个列表,然后映射到 ListView 并在此方法中 getActivity() 返回 null。

我猜该片段尚未附加和/或创建,因为我在 onResume() 中的断点从未中断执行。但是我看不到一种方法来确保在侦听器调用列表更新时创建了我的片段。

如果您有任何可以帮助我的想法,我很乐意提供更多信息,这次谷歌并没有提供太多帮助:(

0 投票
4 回答
6502 浏览

android - Android Dialog片段消除黑色边框(顶部和底部)

需要从对话框片段中消除顶部和底部边框。你怎么做呢?


这无济于事:


没有这样的方法: