Esempio n. 1
0
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View row = convertView;
    CardViewHolder viewHolder;
    if (row == null) {
      LayoutInflater inflater =
          (LayoutInflater) this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      row = inflater.inflate(R.layout.card_wishlist, parent, false);
      viewHolder = new CardViewHolder();
      viewHolder.line1 = (TextView) row.findViewById(R.id.info_text);
      viewHolder.image = (NetworkImageView) row.findViewById(R.id.image);
      row.setTag(viewHolder);
    } else {
      viewHolder = (CardViewHolder) row.getTag();
    }
    final Card card = getItem(position);
    viewHolder.line1.setText(card.getName());
    viewHolder.image.setImageUrl(
        card.getUrl_image(), RequestManager.getInstance().doRequest().getImageLoader());

    row.setOnClickListener(
        new View.OnClickListener() {
          @Override
          public void onClick(View v) {
            Intent intent = new Intent(getContext(), ProductDetailActivity.class);
            intent.putExtra("product_id", card.getId());
            getContext().startActivity(intent);
          }
        });
    return row;
  }