草庐IT

DialogFragment

全部标签

android - DialogFragment 回调 Activity ,但希望 Activity 更新另一个 fragment

如何让我的Activity更新它控制的fragment?它是这样的,我有一个DatePickerDialog,当你在Fragment中调用它时。我有一个回拨给Activity,让它知道这个datepickerdialog何时完成,选择了一个返回所选日期的日期。所以我的Activity有它,但我希望调用DialogFragment的fragment能够访问它,而不是上面的Activity。这可能吗?所以我有这个EditSessionActivity,它在其中调用SessionEditFragment。它加载了带有UI和日期按钮的fragment,当它被点击时,一个名为DatePicker

Android Dialogfragment消除黑边(上下)

需要消除对话框fragment的顶部和底部边框。你是怎么做到的?AlertDialog.Builderbuilder=newAlertDialog.Builder(activity);builder.setCancelable(true);LayoutInflaterinflater=LayoutInflater.from(activity);Viewview=inflater.inflate(R.layout.variants_dialog,null);//setupviewssetupListView(view);...builder.setView(view);returnbui

android - 只显示一次 DialogFragment

我想在调用给定回调时向用户显示一个DialogFragment。我的问题是有时会在同一时刻对监听器进行多次调用并且fragmentmanager显示多个fragment,我正在使用以下代码if(getSupportFragmentManager().findFragmentByTag("testFragment")==null){getSupportFragmentManager().beginTransaction().add(newMyFragment(),"testFragment").commit();Log.e("TAG","Show!"+(getSupportFragmen

android - DialogFragment去除黑边

我看到了thisquestion还有thisone和其他一些人,但没有任何真正帮助我。我正在为我的ListView构建一个快速操作DialogFragment并尝试根据androiddevguide为其设置自定义View.view_quick_action.xmlQuickActionFragment.javapublicclassQuickActionFragmentextendsDialogFragment{@OverridepublicDialogonCreateDialog(BundlesavedInstanceState){AlertDialog.Builderbuilder

Android - 带有包含 fragment 的布局的 DialogFragment

我正在使用自定义的DialogFragment。在onCreateView(LayoutInflaterinflater,ViewGroup容器,BundlesavedInstanceState)方法,我膨胀了一个布局,其中包含另一个导致应用程序崩溃的fragment。我该如何解决? 最佳答案 您不能使用XML布局将Fragments嵌套在其他Fragments中。您必须使用代码添加它们。要将一个Fragment插入到另一个Fragment中,您必须使用一个特殊的FragmentManager-一个子FragmentManager。

Android onActivityResult 从未从 Fragment 中的 DialogFragment 调用过

我要显示Dialog在打开Camera之间进行选择/Gallery在Fragment.经过Button按下,我显示自定义DialogFragment(这个DialogFragment是一个innerclass在Fragment里面)。publicstaticclassAddPictureDialogFragmentextendsDialogFragment{@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inf

android - 从 DialogFragment 返回值

我正在执行的任务是在单击EditText后需要显示一个对话框。在该对话框中,我使用RecyclerView显示带有RadioButton的内容。现在,我想要做的是,从对话框中选择RadioButton(RecyclerView中的内容)后,它应该返回该内容的值,然后对话框应该被关闭。为了生成对话框,我使用了DialogFragment。由于我是android开发的新手,所以我很困惑,无法找到解决方案。 最佳答案 因为你的对话框是一个DialogFragment你可以使用两个东西Ifyouarestartingthedialogfro

android - 带有换行符的 DialogFragment setMessage

我正在尝试将一些文本设置到DialogFragment中,并且该文本包含一些新行。这些我都试过了:setMessage("这是A行\n这是b行");setMessage("这是A行\\\n这是b行");setMessage("这是A行+"System.getProperty("line.separator")"+这是b行");没有效果。有什么建议吗? 最佳答案 您应该将您的字符串设置为strings.xml文件中的资源,然后使用getString方法获取它。查看此处了解更多详情:StringResourcenewline/nnotp

android - DialogFragment 中的 RecyclerView -> 拖放(交换)动画滞后

我在DialogFragment(准确地说是AlertDialog)中使用RecyclerView并具有拖放功能(ItemTouchHelper.Callback->onMove(RecyclerViewrecyclerView,RecyclerView.ViewHolderviewHolder,RecyclerView.ViewHoldertarget).问题是,当我向上或向下移动抬起(拖动)的项目时,动画会滞后。我在Activity中尝试了相同的RecyclerView和Fragment并且它工作顺利。我怀疑问题是Activity会全屏显示而DialogFragment不会(对话框

java - android DialogFragment mDialog 为空导致异常

我正在开发安卓纸牌游戏,我正在使用DialogFragment渲染一些图像并告诉玩家对对手采取行动。下面的代码被执行了很多次,完全没有错误,但是在假设5到10次之后发生了以下异常。E/AndroidRuntime:FATALEXCEPTION:mainProcess:com.arabdealgame.arabdealgame,PID:8359java.lang.NullPointerException:Attempttoinvokevirtualmethod'voidandroid.app.Dialog.setOwnerActivity(android.app.Activity)'on