package com.basket.adapters; import java.util.ArrayList; import android.content.Context; import android.support.v4.app.FragmentActivity; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.TextView; import com.basket.general.CreditCard; import com.example.basket.R; public class CreditCardListAdapter extends ArrayAdapter<CreditCard> { private Context context; public CreditCardListAdapter(Context activity,ArrayList<CreditCard> creditCards) { super(activity,0,creditCards); context=activity; } public View getView(int pos,View convertView, ViewGroup parent) { if (convertView==null) { convertView=((FragmentActivity)context).getLayoutInflater().inflate(R.layout.creditcard_view, null); } CreditCard currentCC = this.getItem(pos); ((TextView)convertView.findViewById(R.id.nameOnCardTextView)).setText(currentCC.getName()); ((TextView)convertView.findViewById(R.id.creditCardNumberTextView)).setText(Long.toString(currentCC.getCardNum())); ((TextView)convertView.findViewById(R.id.date)).setText(Integer.toString(currentCC.getExpMonth())+"/"+Integer.toString(currentCC.getExpYear())); return convertView; } }