package com.basket.adapters; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; import android.app.Activity; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.RatingBar; import android.widget.TextView; import com.basket.general.Bid; import com.example.basket.R; import com.example.basket.R.id; public class BidsInSellingProductAdapter extends ArrayAdapter<Bid> { private Context context; public BidsInSellingProductAdapter(Context activity,ArrayList<Bid> bids) { super(activity,0,bids); context=activity; } public View getView(int pos,View convertView, ViewGroup parent) { if (convertView==null) { convertView=((Activity)context).getLayoutInflater().inflate(R.layout.bid_item_view, null); } Bid currentBid = this.getItem(pos); if(currentBid!=null) { Date date =null; SimpleDateFormat formatter, FORMATTER; formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); String oldDate = currentBid.getBidTime(); try { date = formatter.parse(oldDate); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } FORMATTER = new SimpleDateFormat("dd-MMM-yyyy HH:mm:ss"); ((TextView)convertView.findViewById(id.bidamount)).setText("$"+Double.toString(currentBid.getAmmount())); ((TextView)convertView.findViewById(id.bidderName)).setText(currentBid.getBidder()); if(date!=null) ((TextView)convertView.findViewById(id.bidDate)).setText(FORMATTER.format(date)); else ((TextView)convertView.findViewById(id.bidDate)).setText(currentBid.getBidTime()); } return convertView; } }