版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zl406707/article/details/55106481
//继承baseadapter public class Myadapter extends BaseAdapter { //上下文及传过来的值 private Context context; private List<Bean.ContentBean.BannerBean> list;
//set get方法
public Myadapter(Context context, List<Bean.ContentBean.BannerBean> list) {
this.
context = context;
this.
list = list; }
@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) { convertView = LayoutInflater.
from(
context).inflate(R.layout.
lv_item,
null); viewHolder =
new ViewHolder(); viewHolder.
title = (TextView) convertView.findViewById(R.id.
title); viewHolder.
img=(ImageView) convertView.findViewById(R.id.
img); convertView.setTag(viewHolder); }
else { viewHolder = (ViewHolder) convertView.getTag(); } viewHolder.
title.setText(
list.get(i).getComment());
//glide加载图片
Glide.
with(
context).load(
list.get(i).getImg()).into(viewHolder.
img);
return convertView; }
public static class ViewHolder {
public ImageView
img;
public TextView
title; }}