itemview的正确用法,展示代码
时间: 2024-02-15 08:02:57 浏览: 120
在 Android 开发中,`itemView` 通常是用来表示 RecyclerView 中的每个列表项的视图。正确的用法是在 RecyclerView.Adapter 的 `onCreateViewHolder` 方法中创建 `ViewHolder` 对象时,将 `itemView` 参数作为参数传递给 `ViewHolder` 的构造函数。具体代码如下:
```
public class MyAdapter extends RecyclerView.Adapter<MyViewHolder> {
private List<MyItem> mData;
// ...
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
return new MyViewHolder(itemView);
}
// ...
}
public class MyViewHolder extends RecyclerView.ViewHolder {
public MyViewHolder(View itemView) {
super(itemView);
// ...
}
// ...
}
```
在这段代码中,`onCreateViewHolder` 方法中的 `itemView` 参数是通过 `LayoutInflater` 来加载布局文件 `item_layout` 得到的。然后将其作为参数传递给 `MyViewHolder` 的构造函数,创建 `ViewHolder` 对象。在 `MyViewHolder` 中,可以通过 `itemView` 来访问列表项的视图中的各个控件。