@Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; ViewHolder holder; if (convertView == null) { view = inflater.inflate(R.layout.grid_list_layout, null); holder = new ViewHolder(); holder.adIcon = (ImageView) view.findViewById(R.id.adIcon); holder.adType = (TextView) view.findViewById(R.id.adType); holder.adSize = (TextView) view.findViewById(R.id.adSize); holder.adClientId = (TextView) view.findViewById(R.id.adClientId); view.setTag(holder); } else { holder = (ViewHolder) view.getTag(); } ListItem listItem = this.getItem(position); holder.adIcon.setImageResource(listItem.getAdIcon()); holder.adType.setText(listItem.getAdType()); holder.adSize.setText(listItem.getAdSize()); holder.adClientId.setText(listItem.getAdClientId()); return view; }