public class MyAdapter extends RecyclerView.Adapter<MyAdapter.ViewHolder> {
Context context;
ArrayList<GsonBean.NewslistBean> list;
public MyAdapter(Context context, ArrayList<GsonBean.NewslistBean> list) {
this.context = context;
this.list = list;
}
@Override
public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
final View view = View.inflate(context, R.layout.xrv_item, null);
final ViewHolder holder = new ViewHolder(view);
return holder;
}
@Override
public void onBindViewHolder(ViewHolder holder, int position) {
final String picUrl = list.get(position).getPicUrl();
final Uri uri = Uri.parse(picUrl);
holder.img.setImageURI(uri);
holder.tv.setText(list.get(position).getTitle());
}
@Override
public int getItemCount() {
return list.size();
}
class ViewHolder extends RecyclerView.ViewHolder {
private final TextView tv;
private final ImageView img;
public ViewHolder(View itemView) {
super(itemView);
tv = itemView.findViewById(R.id.tv);
img = itemView.findViewById(R.id.img);
}
}
}
fresco适配器的使用
最新推荐文章于 2023-11-08 11:42:54 发布