草庐IT

DialogFragment-B

全部标签

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

android - 使用 savedInstanceState 在 DialogFragment 中保存和恢复 EditText 光标位置

我读到的大部分内容都说你应该在你的DialogFragment上调用onSaveInstanceState()来保存它的状态,然后调用onActivityCreated()并恢复那里的状态。虽然这有效,但我发现了一个问题:如果我在DialogFragmentAlertDialog的自定义布局中有一个EditText,假设我在其中输入密码。密码被屏蔽,光标在我输入的最后一个密码字符后闪烁。如果我将在EditText中输入的值保存在onSaveInstanceState()中并使用onActivityCreated()恢复状态,它会恢复但光标会移动到在轮换之前我刚刚输入的内容的开头,而不是

android - getView 的 DialogFragment 在 onDismiss 上返回 null

我有一个派生自DialogFragment的自定义对话框。当用户点击确定按钮时,我需要保存屏幕上的信息。所以我关闭了PositiveButton调用并实现了onDismiss方法来保存数据。在onDismiss方法中,我需要从Dialog上的editView获取数据。我正在使用getView().findViewByID获取editView,但方法GetView()返回null。这是我的代码:@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder=newAlertD