import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import android.widget.ImageView; import android.widget.TextView; import com.nostra13.universalimageloader.core.DisplayImageOptions; import com.nostra13.universalimageloader.core.ImageLoader; import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import java.util.List; /** * data:2017/4/4 * 适配器 */ public class MyBeaseAdapter extends BaseAdapter { private Context context; private List<MyBean.DataBean.PartnerteamlistBean> list ; public MyBeaseAdapter(Context context, List<MyBean.DataBean.PartnerteamlistBean> list) { this.context = context; this.list = list; } @Override public int getCount() { return list.size(); } @Override public Object getItem(int position) { return list.get(position); } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder ; if (convertView == null){ holder = new ViewHolder(); convertView = View.inflate(context,R.layout.item,null); holder.imageView = (ImageView) convertView.findViewById(R.id.imageview); holder.textView1 = (TextView) convertView.findViewById(R.id.text1); holder.textView2 = (TextView) convertView.findViewById(R.id.text2); convertView.setTag(holder); }else { holder = (ViewHolder) convertView.getTag(); } // 设置下载的图片是否缓存到内存中 DisplayImageOptions build = new DisplayImageOptions.Builder().cacheInMemory(true).cacheOnDisk(true).build(); ImageLoader.getInstance().init(ImageLoaderConfiguration.createDefault(context)); ImageLoader.getInstance().displayImage(list.get(position).getImgpath(),holder.imageView,build); holder.textView1.setText(list.get(position).getPteamId()+""); holder.textView2.setText(list.get(position).getPtitle()+""); return convertView; } class ViewHolder{ ImageView imageView; TextView textView1,textView2; } }
baseAdapter适配器
最新推荐文章于 2018-10-10 09:32:05 发布