通常,如果片段包含在活动中,我们可以这样做:
supportFragmentManager.beginTransaction()
.add(android.R.id.content, OurFragment())
.commit()
但是从另一个片段呢?他们甚至没有android.R.id.content
而且我知道这并非不可能,因为DialogFragment
存在。问题是如何?除了覆盖dialogfragment之外,还有其他方法吗?
[如果您尝试创建一个没有活动的片段,则不可能做一件事可以使活动全屏显示(如果您也不需要操作栏,则可以将主题设置为AppTheme.NoActionBar
),然后然后通过将片段的布局设置为匹配父对象,您还可以在片段内设置片段,您可以通过将超级子片段放置到父活动子片段的布局的布局中来执行此操作