package com.hjx.personalcenter.adapter; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.TextView; import com.facebook.drawee.view.SimpleDraweeView; import com.hjx.personalcenter.R; import com.hjx.personalcenter.model.DefautPublishInfo; import java.util.ArrayList; /** * Created by h on 2017/9/12. */ public class MianGridAdapter extends BaseAdapter { private ArrayList defautPublishInfo; private int imageid[] = {R.mipmap.xiaoxueyuwen,R.mipmap.xiaoxueshuxue,R.mipmap.xiaoxueyinyu}; private int imageids[] = {R.mipmap.gaozhongyuwen,R.mipmap.gaozhongshuxue,R.mipmap.gaozhongyinyu ,R.mipmap.gaozhongwuli,R.mipmap.gaozhonghuaxue ,R.mipmap.gaozhongshengwu,R.mipmap.gaozhongzhengzhi,R.mipmap.gaozhonglishi ,R.mipmap.gaozhongdili,R.mipmap.gaozhongkexue}; private Context context; public MianGridAdapter(ArrayList defautPublishInfo, Context context) { this.defautPublishInfo = defautPublishInfo; this.context = context; } @Override public int getCount() { return defautPublishInfo.size(); } @Override public Object getItem(int position) { return position; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder = new ViewHolder(); if (convertView == null) { convertView = View.inflate(context, R.layout.fragment_changge_version_info_itmes4, null); viewHolder.simpleDraweeView = (SimpleDraweeView) convertView.findViewById(R.id.image_publish); //viewHolder.subject = (TextView) convertView.findViewById(R.id.subject); viewHolder.publish = (TextView) convertView.findViewById(R.id.tv_publish); convertView.setTag(viewHolder); } else { viewHolder = (ViewHolder) convertView.getTag(); } if (position==2){ viewHolder.simpleDraweeView.setBackgroundResource(imageid[position]); }else { viewHolder.simpleDraweeView.setBackgroundResource(imageids[position]); } //viewHolder.subject.setText(defautPublishInfo.get(position).getSubject()); viewHolder.publish.setText(defautPublishInfo.get(position).getPress()); return convertView; } static class ViewHolder { SimpleDraweeView simpleDraweeView; // TextView subject; TextView publish; } }