一个具有两种显示类型的片段[关闭]

Posted

技术标签:

【中文标题】一个具有两种显示类型的片段[关闭]【英文标题】:One fragment with two types of display [closed] 【发布时间】:2016-09-04 01:49:34 【问题描述】:

我需要一个有时显示在容器中,有时显示为对话框的片段。

这个示例代码可能会有所帮助

MyFragment frag=new MyFragment();

//sometimes   
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.add(R.id.container, frag, tag);

//sometimes 
frag.show(getFragmentManager(), null);

【问题讨论】:

问题出在哪里,你现在用了什么? 请提供一些代码,我们不知道从哪里开始! 你能补充一些细节,或者告诉我们你现在有什么吗?您是否考虑过简单地创建一个包含片段的自定义对话框? 【参考方案1】:

您可以使用将 DialogFragment 扩展为嵌入式视图或对话框的 Fragment。有关详细说明,请参阅文档中指南的这一部分。我已经使用了这种方法,并且效果很好。 http://developer.android.com/reference/android/app/DialogFragment.html#DialogOrEmbed

【讨论】:

坦克。此行代码:'frag.setShowsDialog(false);'帮助。

以上是关于一个具有两种显示类型的片段[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用Java解析具有奇怪扩展类型的文件[关闭]

如何在 BottomSheetDialogFragment 顶部显示另一个片段

颤振“参数类型不可分配”两种相同类型的错误

在 GraphQL 中重用输入类型作为片段 [重复]

使用具有两种不同类型的运算符

具有不同返回类型的 Promise.all [关闭]