【问题标题】: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);

【问题讨论】:

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

标签: android


【解决方案1】:

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

【讨论】:

  • 坦克。此行代码:'frag.setShowsDialog(false);'帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-12-06
  • 2013-12-01
  • 2019-07-31
  • 1970-01-01
  • 2020-04-23
  • 2017-09-21
  • 1970-01-01
相关资源
最近更新 更多