Exemple #1
0
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View row = convertView;
    ViewHolder holder;

    if (row == null) {
      LayoutInflater inflater = ((Activity) context).getLayoutInflater();
      row = inflater.inflate(layoutResourceId, parent, false);
      holder = new ViewHolder();
      holder.imageTitle = (TextView) row.findViewById(R.id.text);
      holder.image = (ImageView) row.findViewById(R.id.picture);
      row.setTag(holder);
    } else {
      holder = (ViewHolder) row.getTag();
    }

    ImageItem item = data.get(position);
    holder.imageTitle.setText(item.getTitle());
    holder.image.setImageResource(item.getImage());
    return row;
  }