15得票2回答
Android:禁用DialogFragment的“确定/取消”按钮

当使用AlertDialog创建DialogFragment时,我该如何禁用确认/取消按钮?我尝试调用myAlertDialogFragment.getDialog(),但它总是返回null,即使片段已经显示。public static class MyAlertDialogFragment ...

14得票6回答
没有FragmentActivity的DialogFragment

能否在使用Activity而非FragmentActivity时使用DialogFragment?show()方法需要FragmentManager。 我想实现一个只包含一个EditText的对话框,而Android开发者文档中的教程却说我必须在对话框片段上使用自定义布局。所以我问了一下,因...

14得票8回答
在DialogFragment中隐藏和显示键盘

在我的对话框片段中,我可以使用以下方式显示键盘:getDialog().getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT STATE_VISIBLE); 但我无法在dismiss上隐藏它。 我已经尝试过get...

13得票2回答
添加警告窗口后,DialogFragment未显示

我有一个函数,当触发时,成功地显示一个带有以下代码的DialogFragment DialogFragmentDialogFragment dialog; View dialogView; Context activityContext; ... dialog = new DialogF...

12得票4回答
全屏对话框与状态栏重叠。

我使用官方指南创建了一个全屏对话框。 问题是,我的工具栏与状态栏重叠,我无法解决这个问题。 DialogFragmentpublic class CreateAccountDialogFragment extends BaseDialogFragment { @Inject ...

12得票2回答
Android:DialogFragment.dismissInternal中的NullPointerException at DialogFragment.dismissAllow

显示 ProgressDialog 时应用程序崩溃。我正在使用带有可滑出键盘的手机进行测试。当对话框显示时,我滑动键盘,应用程序就会崩溃。public static class ProgressDialogFragment extends DialogFragment { publi...

12得票3回答
如何安全地在onStop()中关闭DialogFragment?

如果 DialogFragment 正在显示,我需要在 FragmentActivity 的 onStop() 方法中将其关闭,这是我所做的:if(mAlertDlg != null && mAlertDlg.getDialog() != null) mAlertDlg...

12得票1回答
Android中的对话框和弹出窗口

在http://developer.android.com/design/building-blocks/dialogs.html的Android设计文档中,明确区分了对话框、警告、弹出窗口和吐司。它还推荐使用DialogFragment类实现对话框和使用Toast类实现吐司。然而,我不确定弹...

11得票1回答
从DialogFragment返回数据给Adapter

我正在尝试使用接口从 DialogFragment 返回数据到显示它的 ArrayAdapter 中。我已经在这里看到了类似的内容,但是我不知道如何在DialogFragment中调用返回数据的函数。谁能帮忙吗?MyDialog.javapublic class MyDialog extend...

10得票4回答
当DialogFragment被setCanceledOnTouchOutside事件取消时,如何隐藏屏幕键盘

如果一个EditText当前被聚焦,而用户点击DialogFragment之外的区域,我希望屏幕上的键盘会消失。我可以通过以下方式让它在DialogFragment被解除聚焦时消失:InputMethodManager imm; public View onCreateView(LayoutI...