问题标签 [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.
android - Android 从 DialogFragment 类返回并显示 DatePicker
我对Android编程有点陌生,所以请耐心等待......
我正在学习来自Google Android - Pickers的教程,但是在完成之后,我不知道如何在原始活动中返回和显示选定的日期。
如果现在听起来很混乱,我目前有 2 个类 - ClassA.java和ClassB.java,其中ClassA是我的主要活动,ClassB是我的对话片段。
我知道下面的这个函数(这是在ClassB中)接受视图、年、月和文本并返回一些东西,但我不知道如何将它存储回ClassA的主函数中并将其显示为当前选择的值在微调器(TextView)中。
一旦用户在Spinner ( TextView ) 上点击 ( onClick ),我在ClassA中的函数将使用以下代码:
所以问题是,我从哪里开始存储数据?我是获取从ClassB到ClassA的返回值(甚至还有返回值吗?)并将其存储到一个Bundle中(同时还更新 R.id.TextViewSpinner),还是在用户在里面时保存它DialogFragment (ClassB)?
编辑
我才意识到我的错误。ClassB本身是一个单独的活动,因此Spinner ( TextView ) 的更改和 Bundle 的存储应该在ClassB中完成......
不过有一个小问题。
我正在使用(TextView)findViewById(R.id.TextViewSpinner).setText(daymonthyear)但不断出现错误:
有什么我忘记导入/包含的吗?
完整代码
这是通过谷歌教程。我一直在这里和那里进行调整,但它总是让我回到原点......
android - 使用 Robolectric 测试 DialogFragments
我有几个关于DialogFragment
使用 Robolectric 测试课程的问题,因为我在 Internet 上遇到了关于这个主题的完全缺乏信息。
- 传递给的正确论点是
onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
什么? 我无法将参数传递给
/li>DialogFragment
,我正在使用以下方法:
每当代码尝试访问参数时,它都会以NullPointerException
.
将高度赞赏有关这些主题的任何想法。
android - 保持 DialogFragment 打开直到用户输入是有效的 Android?
我将 DialogFragment 子类化以向用户显示输入字段。
如果用户没有提供任何输入,我想保持对话框打开并在输入字段上显示错误。当用户按下肯定的“保存”按钮时,无论输入字段是否为空,对话框都会自动关闭。
如何覆盖此默认行为?
代码片段(完整的代码很长,但你明白了):
有什么建议吗?
android - getSupportFragmentManager() 未定义
我收到以下错误:“方法 getSupportFragmentManager() 未定义类型 new View.OnClickListener(){}”在我的片段文件中,如下所示。
我有通过 ABS 引用的兼容性库和适当的导入。我重新安装了带有兼容性库的 ABS 库,清理了项目,重新启动了 Eclipse,但没有任何效果。
本质上,我试图让片段通过对话框片段显示日期选择器。选择日期后,必须将其返回到片段,以便可以使用它来计算基于该日期的信息。
这是我的片段的代码:
这是对话框片段的代码:
最后,这是我的活动的代码:
android - DialogFragment 现在在为后退按钮启用可取消或 keylistener 时显示
我有一个DialogFragment
(支持 v4 库),我想添加通过按后退按钮将其关闭的可能性。
下面的代码可以很好地显示对话框,但是只要我在该行中激活/评论
在我的newInstance
方法中,对话框将不再显示。或者,我还尝试OnKeyListener
在对话框 ( frag.getDialog()
) 中添加一个,这会导致相同的结果 - 对话框不再显示。
相关问题,但没有帮助:
android - Robolectric 无法膨胀 DialogFragment 中的视图
我正在尝试测试 a 的以下方法DialogFragment
:
该populateViews()
方法如下所示:
现在,在测试方法中看起来是这样的:
这是一个例外:
Views
没有充气,测试失败。这个问题有什么解决方法吗?
android - 带有 Theme.Sherlock.Light 的 AlertDialog 上深色背景上的深色文本
我正在Theme.Sherlock.Light
为我的应用程序使用主题,并且正在创建一个DialogFragment
带有底层AlertDialog
. 它在 Android 3.x 和 4.x 上运行良好,但在 Android 2.x 上,我在深色背景上看到深色文本,难以阅读。我做错了什么,我是否需要通过创建自定义样式来强制使用浅色背景?提前致谢。
android - android dialogFragment“有时”不显示webview
我有一个 DialogFragment,里面有一个 WebView。如果 webview 加载页面的速度不够快,DialogFragment 将完全收缩并且不显示 webview。否则,如果加载速度很快,则会显示 WebView。
android - 具有自定义布局的 DialogFragment 导致我的应用程序崩溃
我有Dialog
片段问题。带有我的自定义布局的简单对话框工作正常。但是我想在显示对话框时启动控件。我正在尝试在 method 中执行此操作onActivityCreated
。但是getView()
返回 null,所以我认为我必须将自定义视图设置为onCreateView
而不是onCreateDialog
. 这里发生了错误。当我使用 onCreateView 时,我的应用程序崩溃了。这是我的代码:
我在按钮单击活动时打开此对话框:
和错误:
android - 从 DialogFragment 管理活动
如何在创建它的活动中从 DialogFragment 调用 finish() 和其他非静态方法?我尝试从 DialogFragment 中的 OnClickLisener 传递消息,但无济于事。
我有一个非常简单的应用程序,由 MainActivity 和 DialogFragment 组成:
并且对话框再次非常简单:
}