예제 #1
0
  @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;
  }