oncreateview
时间: 2024-11-07 08:12:16 浏览: 3
重写FragmentTabHost,防止FragmentTabHost切换fragment重新调用onCreateView()
5星 · 资源好评率100%
`onCreateView()` 是Android Fragment或自定义视图(例如AdapterView或RecyclerView的ViewHolder)中的一个关键方法,它主要用于创建或加载视图元素。当Fragment第一次被包含在一个Activity中,或者是用户通过某种操作(比如导航)导致Fragment实例被创建时,会触发`onCreateView()` 方法的调用。
在这个方法里,开发者通常会编写以下操作:
1. 初始化布局文件中的视图组件(例如:`findViewById()`查找并设置控件)。
2. 创建或填充数据,如果与视图相关联的话。
3. 设置适配器,对于列表或网格视图来说,这很重要。
例如,对于一个自定义的RecyclerView.ViewHolder,`onCreateView()`会返回一个新的ViewHolder实例,其中包含了用于显示每个列表项的视图布局。
```java
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.list_item_layout, parent, false);
return new ViewHolder(itemView);
}
```
阅读全文