FragmentContainerView怎么使用
时间: 2024-02-02 19:02:57 浏览: 41
使用 FragmentContainerView 非常简单,仅需要在 XML 布局文件中添加一个 FragmentContainerView 视图,并将其作为 Fragment 的容器即可。
以下是使用 FragmentContainerView 的示例代码:
```
<androidx.fragment.app.FragmentContainerView
android:id="@+id/fragment_container"
android:name="com.example.myapp.MyFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
在此示例中,FragmentContainerView 视图的 id 为 `fragment_container`,其指定了要承载的 Fragment 类名为 `com.example.myapp.MyFragment`,并且设置了宽度和高度均为 `match_parent`。
接下来,需要在 Activity 或 Fragment 中获取 FragmentContainerView 视图,并将 Fragment 添加到其中。示例代码如下:
```
val fragmentContainerView = findViewById<FragmentContainerView>(R.id.fragment_container)
val myFragment = MyFragment()
supportFragmentManager.beginTransaction()
.add(fragmentContainerView.id, myFragment)
.commit()
```
在此示例中,首先获取了 FragmentContainerView 视图的实例,然后创建了一个 MyFragment 的实例。接着,使用 FragmentManager 开始一个事务,并将 MyFragment 添加到 FragmentContainerView 中,最后提交事务即可。
注意,以上示例中的 `MyFragment` 是自定义的 Fragment 类,需要根据实际情况进行替换。