一个片段有两种类型的显示

时间:2016-05-09 12:14:06

标签: android

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

此示例代码可能有帮助

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 个答案:

答案 0 :(得分:1)

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