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

android - Android 对话框片段和 onActivityResult

我创建了一个应用程序,该应用程序向用户展示了一个带有两个选项的对话框片段:YesNo.

如果用户选择“是”,应用程序将调用安装在设备上的 Zxing barscan 应用程序,并返回结果。

现在,我有这个工作的概念证明。然而,这个概念证明使用了一个简单的 Activity。因此,我可以使用活动而不是对话框片段来实现此 Barscan 结果。

概念证明中使用的代码如下:

此代码不适用于对话框片段。我一直在寻找并遇到了这个问题。

但是它不会集成,因为我无法访问所需的 requestCode、resultCode 或意图,并且对如何这样做感到非常困惑。

0 投票
2 回答
4791 浏览

android - Android:避免多次打开对话框,但允许隐藏和显示相同的对话框

我的每个页面都有一个Activitywith ,并且在每个实现一个(使用)从页面加载数据,但是当请求以错误结束时,键入超时或丢失连接,我需要显示一个对话框重做对服务器的调用的选项,防止为每个错误打开多个对话框的问题通过以下代码段解决:ViewPager PagerSlidingTabStripViewPagerfragmentfragmenthttp requestVolley

在此处查看此解决方案:http: //www.jorgecoca.com/android-quick-tip-avoid-opening-multiple-dialogs-when-tapping-an-element/

当用户单击dialog button重试时,对话框关闭并检查是否有互联网连接,如果我没有,对话框应该再次打开,但对话框不再显示,我相信标签确实没有被释放到FragmentManager

中的代码Activity

有人会建议解决方法吗?

0 投票
1 回答
387 浏览

java - Dialog Fragment 实现到 MainActivity 后抛出空指针异常

我正在尝试在我的应用程序中使用 AlertDialog,但它需要输入。所以我被迫在我的自定义 DialogFragment 类中创建一个接口并覆盖 onAttach() 方法。一旦我在 Dialog 类和 MainActivity 中正确设置了所有内容,我就尝试运行我的应用程序,它给了我一个运行时异常,指的是 nullpointer 等等。我不知道为什么会这样,我需要帮助,请帮助。下面你将介绍我的接口方法的 Override,我的 .show() 方法被调用的地方,我的 DialogFragment 类的代码,最后是我的错误日志。

我的自定义 DialogFragment 类

现在是错误日志

0 投票
0 回答
251 浏览

android - DialogFragment 中心水平

我试图让我的对话框填满整个屏幕。这是代码:

问题是高度似乎仍然包裹着内容。但是宽度看起来不错。这没关系,但除了高度没有填满整个屏幕之外,对话框现在不再水平居中,而是从屏幕的顶部边缘开始。

我已经尝试过params.gravity = Gravity.CENTER但没有成功。

有什么想法吗?

0 投票
1 回答
112 浏览

android - Android 应用程序 - 奇怪的实例化异常

应用程序因以下消息而崩溃:

android.support.v4.app.Fragment$InstantiationException:无法实例化片段blabla.WelcomDialog:确保类名存在,是公共的,并且有一个公共的空构造函数

它在我安装后第一次启动应用程序时在模拟器(运行 android 2.2)上崩溃。当应用程序启动时,它会显示一个启动画面。如果是第一次,则在启动画面显示时进行一些后台初始化,否则,启动画面持续 1.5 秒。当启动屏幕活动结束时,它会调用主应用程序活动。最后,在主要活动 onCreate() 方法中,我显示了 WelcomeDialog:

欢迎对话框类如下:

现在,我知道对话框片段应该只有一个没有参数的构造函数,并且您必须使用 Bundle 对象传递参数(并且有一个 getActivity() 方法来检索活动),但困扰我的是应用程序首次启动。即使片段之前从未实例化过(因此无法重新附加),它怎么可能给出该异常? 我想澄清一下,这个错误只发生过一次(我出于调试目的多次安装/删除了该应用程序,但从未发生过)。 另一个问题是:我需要将欢迎对话框放在单独的文件中吗?谢谢你。

0 投票
0 回答
1058 浏览

android - 从另一个 Fragment 显示 DialogFragment

我已经设法从 Activity 中显示 DialogFragment。但是如何从 Fragment 实现这一点呢?

我的 DialogFragment 看起来像这样:

我有一个主要活动显示 TestFragment 像这样:

在我的 TestFragment 中,我想显示我的对话框:

但它不起作用。Wjen 我点击后退按钮,在应用程序关闭之前我看到对话框存在。所以看起来它显示在我的片段下方,或者只是以某种方式放在 backStack 上。我不知道。

我试图通过从 TestFragment 到 MainActivity 的监听器发送事件来从 Fragment 或 MainActivity 显示 DialogFragment,该 MainActivity 监听监听器。

0 投票
2 回答
1911 浏览

android - 弹出窗口出现在 DialogFragment 后面

我有一个 DialogFragment。点击此对话框片段中的按钮时,我需要在对话框片段中的特定编辑文本上方显示一个弹出窗口。为此,我使用以下方法找到编辑文本的绝对坐标

并使用在所需位置显示弹出窗口

但是这样做会显示对话框片段后面的弹出窗口。有没有办法让对话框片段上方弹出?

0 投票
1 回答
632 浏览

android - 软键盘上的 DialogFragment

我想在软键盘上显示一个 DialogFragment。(我的对话框中有一些表情符号,我想像 whatsapp 一样在软键盘和表情符号之间切换)

我已将 softInputMode 设置为 LayoutParams.SOFT_INPUT_STATE_VISIBLE,但我无法将 dialogFragment 放在键盘上。我试图将窗口重力设置为底部,但它不起作用

这是它的样子 截屏

0 投票
1 回答
4142 浏览

android - 对话框片段中的自动完成文本视图显示 android 中的建议

我有一个这样的对话框片段类:

在其布局 xml 文件 from.xml 中,它包含一个自动完成文本视图。这是 from.xml 文件的代码

我正在使用以下代码在单击按钮时弹出对话框片段。所以我给了这样的:

现在我需要创建一个自动完成文本视图的对象,它应该向我显示建议。我有一个 arraylist,其中包含自动完成文本视图的 arrayadapter 的数据,我已经这样编码(这里 actv1 是自动完成文本视图的对象):

但问题是我不知道应该在哪里正确添加此代码,以便当我单击按钮时,会弹出一个对话框,其中包含 autocompletetextview。打字时,它应该使用我在这里提到的代码显示建议。有人可以帮我吗...

0 投票
1 回答
3981 浏览

java - Android - 调整自定义 DialogFragment 宽度

我正在尝试在屏幕上显示一个自定义的 DialogFragment 刷新,宽度为 wrap_content。我已经差不多了,但不完全。

在此处输入图像描述

请注意,对话框的右侧超出了内容的宽度。我在主要内容区域的背面添加了红色以区分两者。这使我相信主要内容区域实际上位于另一个我无法到达的最小宽度的层上。在 DialogFragment 的 onResume() 中,如果我调用...

...这会将宽度调整为适当的大小,但我担心由于像素差异,这在所有设备上都不会正确。注意我正在根据显示指标转换 72,但我不确定为什么 72 是正确的宽度,因为我提供的最小图标版本是 drawable-mdip 文件夹中的 48x48px。72x72px 位于 drawable-hdip 文件夹中,我假设它特定于我正在使用的设备......因此其他设备可能需要将此值设置为 48、96、144 等,具体取决于显示指标。

所以我的问题是:为什么这个对话框的右侧被扩展了?如何在不以编程方式将窗口缩小静态值(即 72)的情况下摆脱它?

...这是自定义对话框 xml: