class MyAdapter extends BaseAdapter{ Context context; List<DataDataBean.DataBean> list; public MyAdapter(Context context, List<DataDataBean.DataBean> 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){ convertView = View.inflate(context,R.layout.item_list,null); holder = new ViewHolder(); holder.imageView = (ImageView) convertView.findViewById(R.id.image); holder.textView = (TextView) convertView.findViewById(R.id.text); convertView.setTag(holder); }else{ holder = (ViewHolder) convertView.getTag(); } holder.textView.setText(list.get(position).getTITLE()); if (list.get(position).getIMAGEURL() != null){ ImageLoader.getInstance().displayImage((String) list.get(position).getIMAGEURL(), holder.imageView, ImageLoderUtil.getOption()); } return convertView; } class ViewHolder{ ImageView imageView; TextView textView; } }
ListView的适配器使用方法以及优化类
最新推荐文章于 2024-01-22 17:46:15 发布