onCreateView() 方法
时间: 2024-03-27 18:40:11 浏览: 77
`onCreateView()` 是 Android 中 Fragment 的生命周期方法之一,在 Fragment 第一次创建时被调用。它的作用是创建并返回 Fragment 的布局视图,通常使用布局文件来定义 Fragment 的 UI。
在 `onCreateView()` 方法中,你需要首先获取布局文件的根视图,并通过 `findViewById()` 方法来获取布局文件中的子视图。然后,你可以将子视图与代码中的变量或方法进行绑定,以便在代码中操作视图。最后,将布局视图返回即可。
例如,以下是一个简单的 `onCreateView()` 方法实现:
```
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? {
val rootView = inflater.inflate(R.layout.fragment_home, container, false)
val textView = rootView.findViewById<TextView>(R.id.text_home)
textView.text = "Hello World!"
return rootView
}
```
在这个例子中,我们使用 `inflater.inflate()` 方法来将布局文件 `R.layout.fragment_home` 转换成一个视图对象,并将其存储在 `rootView` 变量中。然后,我们使用 `rootView.findViewById()` 方法来获取 `R.id.text_home` 视图对象,并将其存储在 `textView` 变量中。最后,我们将 "Hello World!" 字符串设置给 `textView` 的文本属性。最后,将 `rootView` 返回即可。
当 Fragment 创建时,Android 系统会调用 `onCreateView()` 方法来创建布局视图,并将其显示在 Fragment 所在的 Activity 上。
阅读全文