kotlin fragment设置自己隐藏
时间: 2023-10-11 08:18:08 浏览: 148
在 Kotlin 中,Fragment 可以通过设置 `isHidden` 属性来隐藏自己。当 `isHidden` 属性为 `true` 时,该 Fragment 将不再在界面上显示,但仍然存在于 FragmentManager 中。
下面是一个示例代码片段,演示如何在 Kotlin 中隐藏 Fragment:
```kotlin
class MyFragment : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
// Inflate the layout for this fragment
return inflater.inflate(R.layout.fragment_my, container, false)
}
fun hide() {
isHidden = true
}
}
```
在上面的代码中,我们创建了一个名为 `MyFragment` 的 Fragment,并实现了一个名为 `hide()` 的方法。在 `hide()` 方法中,我们将 `isHidden` 属性设置为 `true`,以隐藏 Fragment。
要使用 `hide()` 方法隐藏 Fragment,只需要在 Fragment 所在的 Activity 中调用 `hide()` 方法即可:
```kotlin
val fragment = MyFragment()
fragment.hide()
```
以上代码将创建一个新的 `MyFragment` 实例,并将其隐藏。
阅读全文