public class ListAdapter extends BaseAdapter {
List<Super.SongListBean> song_list;
Context context;
public ListAdapter(List<Super.SongListBean> song_list, Context context) {
this.song_list = song_list;
this.context = context;
}
@Override
public int getCount() {
return song_list.size();
}
@Override
public Object getItem(int position) {
return song_list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
ViewHolder holder=null;
if(convertView==null){
holder=new ViewHolder();
convertView=View.inflate(context, R.layout.item_home,null);
holder.img= (ImageView) convertView.findViewById(R.id.it_img);
holder.tv= (TextView) convertView.findViewById(R.id.it_text);
convertView.setTag(holder);
}else {
holder= (ViewHolder) convertView.getTag();
}
holder.tv.setText(song_list.get(position).getTitle());
ImageLoader.getInstance().displayImage(song_list.get(position).getPic_small(),holder.img);
return convertView;
}
class ViewHolder{
ImageView img;
TextView tv;
}
}
调用适配器 holderB.recyclerView.setLayoutManager(new LinearLayoutManager(mcontext));
Home_TwoAdapter adapter = new Home_TwoAdapter(mcontext, song_list);
holderB.recyclerView.setAdapter(adapter);