jjzjj

DialogFragment

全部标签

android - DialogFragment 方向更改与 getActivity() 崩溃

我目前在使用DialogFragments时遇到了一些问题。我正在使用最新的v.4支持包(我相信是修订版8)我的问题是,如果在对话框打开时手机的方向发生变化,应用程序就会开始表现得很奇怪。目前我的应用程序是这样工作的:有一个FragmentActivity,它调用一个Fragment。这个Fragment然后调用一个DialogFragment(通过getActivity().getSupportFragmentManager()。如果对话框打开时方向发生变化,则Fragment中的getActivity()=null。如果我想完成Activity等,这会导致问题。为此,您打开对话框,

android - 如何在方向更改后重新创建传递给 DialogFragment 的监听器?

我有一个DialogFragment,它通过我在创建时传递给它的listener来完成一些工作。Listener是一个Fragment实例,它实现了所需的接口(interface)。一切都很好,但在方向改变时,一切都在重新创建,我缺少listener,所以只是碰到NullPointeException。如何处理这种情况?如果方向发生变化,我应该关闭DialogFragment吗?我认为用户不会喜欢这种行为。所以我需要重新创建一个listener...但是怎么做呢? 最佳答案 为什么不使用Fragment#setTargetFragm

android - DialogFragment 中的 ViewPager,IllegalStateException : Fragment does not have a view

EDIT3:似乎只有API17及以上版本才能让ViewPager与ChildFragmentManager一起正常工作.........我正在尝试将ViewPager添加到我的DialogFragment:publicclassFirstLaunchDialogFragmentextendsDialogFragment{@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setStyle(DialogFragment.STYLE_NORMAL,R.style.T

android - RelativeLayout 对齐规则在 DialogFragment 中不起作用

我有一个关于RelativeLayout的对话框。它在普通Activity中正常工作,但是当我决定将它移到DialogFragment中时,大多数对齐规则都停止工作了。这是布局:这是它应该如何工作的,它确实在Activity中工作(Eclipse图形布局屏幕截图):下面是运行带有fragment的应用程序时的样子:显然,只有第一个View按预期居中,而所有其他View都被推到了顶部。无论我在布局中指定哪个minHeight,行为始终相同。实例化对话框的代码非常简单:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState)

android - 显示 DialogFragment 时调用 fragment 不会暂停

在我的应用程序的一部分中,我向用户展示了一个ListView。当用户按下列表中的一个项目时,将显示一个DialogFragment。@OverridepublicvoidonClick(){android.support.v4.app.FragmentTransactionft=getFragment().getFragmentManager().beginTransaction();ft.addToBackStack(null);SingleSettingDialogFragmentdialog=SingleSettingDialogFragment.newInstance(...)

android - Xamarin Android.App.DialogFragment 已过时

TL;DR有谁知道为什么Android.App.DialogFragment在Xamarin中已过时,更重要的是,推荐使用什么类?更多信息:我在我的Xamarin.Android应用程序中收到以下警告:WarningCS0618'DialogFragment'isobsolete:'Thisclassisobsoletedinthisandroidplatform'WarningCS0618'Activity.FragmentManager'isobsolete:'deprecated'来自以下代码:usingAndroid.App;voidonClick(intpos){Dialog

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

这个问题在这里已经有了答案:DialogFragmentcausingnullpointercrash(1个回答)关闭7年前。我目前在使用DialogFragment时遇到了一些问题。我的应用程序是这样的:MainActivity使用ActionBarSherlock显示6个选项卡(都包含一个fragment)在其中一个选项卡上,当用户单击按钮时,我会显示一个DialogFragment。此对话框包含一些EditText和一个按钮,用于保存用户输入(邮政地址)并在MainActivity中调用监听器进行计算。我的问题是当我打开对话框的屏幕时,我设法让他留在屏幕上而不会丢失数据但是当我调

android - 我怎样才能在 Android 上从 ListActivity 创建 DialogFragment?

我有一个应用程序,其主要Activity扩展了ListActivity并显示了一堆项目。我想在单击列表项(用于编辑项信息)后显示自定义DialogFragment。但是根据谷歌的android教程http://developer.android.com/guide/topics/ui/dialogs.html我只能从扩展FragmentActivity的Activity中显示DialogFragment,因为需要调用getSupportFragmentManager()方法。所以问题是:如何显示来自ListActivity的自定义对话框?谢谢:) 最佳答案

android - 带有 DialogFragment 的上下文操作栏

我一直在尝试实现上下文操作栏和对话框fragment。类似于android中的下载小部件。我试图在主题中将android:windowActionModeOverlay设置为true。但是好像不行。有什么办法可以实现吗?? 最佳答案 您在屏幕截图中看到的下载窗口实际上是一个使用@android:style/Theme.Holo.Dialog主题的Activity,这使它看起来像一个对话框.要获得与下载窗口相同的外观,您的Activity只需使用相同的主题。您可以像这样在您的list中设置这个主题:不包括字符串和可绘制资源的示例实现。

android - 调整 DialogFragment 宽度和高度

我对DialogFragmnt的Width和Height有疑问。这是我的代表DialogFragmetn的类:publicclassRecipeAddDialogFragmentextendsDialogFragment{privateArrayListrecipeDialogItems;privateRecipeAddDialogAdapterrecipeDialogAdapter;privateStringrecipeUniqueId;privateCoordinatorLayoutcoordinatorLayout;privateRecipeAddDialogFragmentre