在另一个片段中使用静态片段是否合法。 我只想重用一个旧片段并为其添加一些设计。
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000" >
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="com.example.android.camera2video.Camera2VideoFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/camera_fragment">
</fragment>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello from another fragment"
android:layout_centerInParent="true"
android:textColor="#ffffff"
android:textSize="18sp"/>
</RelativeLayout>
答案 0 :(得分:0)
是的,没关系。现在进行事务并替换嵌套片段存在一些问题。
答案 1 :(得分:0)
你不应该这样做。它被明确地称为在嵌套片段的文档中不起作用的东西:
注意:当布局包含a时,您无法将布局扩展为片段。只有动态添加到片段时才支持嵌套片段。
请参阅https://developer.android.com/about/versions/android-4.2.html#NestedFragments
创建一个容器以保留Fragment
,并使用Frament
返回的父FragmentManager
getChildFragmentManager
以编程方式添加。