android studio adapter创建
时间: 2023-11-05 21:05:51 浏览: 147
好的,针对您的问题,我可以给您提供一个简单的步骤:
1. 创建一个继承自 RecyclerView.Adapter 的类,例如 MyAdapter。
2. 在 MyAdapter 中实现 onCreateViewHolder()、onBindViewHolder() 和 getItemCount() 方法。
3. 在 onCreateViewHolder() 方法中,创建一个 ViewHolder 对象,并将其与一个布局文件关联。
4. 在 onBindViewHolder() 方法中,将数据绑定到 ViewHolder 中的视图上。
5. 在 getItemCount() 方法中,返回数据集合的大小。
下面是一个简单的示例代码:
```
public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
private List<String> mData;
public MyAdapter(List<String> data) {
mData = data;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_layout, parent, false);
return new ViewHolder(view);
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
String item = mData.get(position);
holder.mTextView.setText(item);
}
@Override
public int getItemCount() {
return mData.size();
}
public static class ViewHolder extends RecyclerView.ViewHolder {
public TextView mTextView;
public ViewHolder(View itemView) {
super(itemView);
mTextView = itemView.findViewById(R.id.text_view);
}
}
}
```
阅读全文