public class JiuAdapter extends BaseAdapter{
//设置list集合,上下文
private List<String> list;
private Context context;
public JiuAdapter(List<String> list, Context context) {
this.list = list;
this.context = context;
}
//设置集合的长度
@Override
public int getCount() {
return list.size();
}
//获取集合的内容
@Override
public Object getItem(int i) {
return list.get(i);
}
@Override
public long getItemId(int i) {
return i;
}
@Override
public View getView(int i, View convertView, ViewGroup viewGroup) {
ViewHolder viewHolder;
if (convertView==null){
viewHolder = new ViewHolder();
//设置布局
convertView=View.inflate(context, R.layout.layout_01,null);
//找到图片的id
viewHolder.img=convertView.findViewById(R.id.img_02);
convertView.setTag(viewHolder);
}else{
viewHolder=(ViewHolder) convertView.getTag();
}
//使用Picasso把图片设置给图片
Picasso.with(context).load(list.get(i)).fit().into(viewHolder.img);
return convertView;
}
//创建ViewHolder 方法
public class ViewHolder{
ImageView img;
}
}
BaseAdapter适配器的使用
最新推荐文章于 2022-07-28 09:38:11 发布