package com.basket.adapters;
import java.util.ArrayList;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.basket.general.BuyEvent;
import com.example.basket.R;
public class ProductInCheckoutAdapter extends ArrayAdapter<BuyEvent>
{
private Context context;
public ProductInCheckoutAdapter(Context activity,ArrayList<BuyEvent> products)
{
super(activity,0,products);
context=activity;
}
public View getView(int pos,View convertView, ViewGroup parent)
{
if(!this.getItem(pos).isBid()){
if (convertView==null)
{
convertView=((Activity)context).getLayoutInflater().inflate(R.layout.product_view_orders, null);
}
BuyEvent currentProduct = (BuyEvent) this.getItem(pos);
String s = Integer.toString(currentProduct.getitem_quantity());
((TextView)convertView.findViewById(R.id.productamount)).setText(s);
((TextView)convertView.findViewById(R.id.product)).setText(currentProduct.getProduct().getName());
((TextView)convertView.findViewById(R.id.pricemybasket)).setText("$"+Double.toString(currentProduct.getPrice()));
((TextView)convertView.findViewById(R.id.supplier)).setText(currentProduct.getProduct().getManufacturer());
Bitmap bm=null;
if(currentProduct.getPic()!=null)
bm = BitmapFactory.decodeByteArray(currentProduct.getPic(), 0 ,currentProduct.getPic().length);
ImageView pic =(ImageView)convertView.findViewById(R.id.thumb);
if(pic!=null)
pic.setImageBitmap(bm);
return convertView;
}
else{
///Aqui esto puede tirar problemas
//return convertView;
BuyEvent currentProduct = (BuyEvent) this.getItem(pos);
((TextView)convertView.findViewById(R.id.product)).setText(currentProduct.getProduct().getName());
((TextView)convertView.findViewById(R.id.price)).setText("$"+Double.toString(currentProduct.getPrice()));
((TextView)convertView.findViewById(R.id.supplier)).setText(currentProduct.getProduct().getManufacturer());
Bitmap bm=null;
if(currentProduct.getPic()!=null)
bm = BitmapFactory.decodeByteArray(currentProduct.getPic(), 0 ,currentProduct.getPic().length);
ImageView pic =(ImageView)convertView.findViewById(R.id.thumb);
if(pic!=null)
pic.setImageBitmap(bm);
return convertView;
}
//Esto puede causar problemas
}
}