kotlin的fragment切换
时间: 2023-12-22 11:57:32 浏览: 83
Fragment的切换
4星 · 用户满意度95%
在 Kotlin 中,切换 Fragment 可以通过 FragmentTransaction 完成。下面是一个简单的示例:
首先,加载要切换的 Fragment:
```kotlin
val fragment = MyFragment()
```
然后,创建 FragmentTransaction:
```kotlin
val transaction = supportFragmentManager.beginTransaction()
```
接着,用 FragmentTransaction 替换当前的 Fragment:
```kotlin
transaction.replace(R.id.fragment_container, fragment)
```
最后,提交 FragmentTransaction:
```kotlin
transaction.commit()
```
完整代码如下:
```kotlin
val fragment = MyFragment()
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.fragment_container, fragment)
transaction.commit()
```
其中,R.id.fragment_container 是要替换的 Fragment 容器的 ID。
阅读全文