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.Adress; import com.basket.general.CreditCard; import com.example.basket.R; public class ShippingAddressListAdapter extends ArrayAdapter<Adress> { private Context context; public ShippingAddressListAdapter(Context activity,ArrayList<Adress> shippingAddresses) { super(activity,0,shippingAddresses); context=activity; } public View getView(int pos,View convertView, ViewGroup parent) { if (convertView==null) { convertView=((FragmentActivity)context).getLayoutInflater().inflate(R.layout.shippingaddress_view, null); } Adress currentAddress = this.getItem(pos); ((TextView)convertView.findViewById(R.id.shippingAddressLine1)).setText(currentAddress.getLine1()); ((TextView)convertView.findViewById(R.id.line2)).setText(currentAddress.getLine2()); ((TextView)convertView.findViewById(R.id.city)).setText(currentAddress.getCity()); ((TextView)convertView.findViewById(R.id.country)).setText(currentAddress.getCountry()); ((TextView)convertView.findViewById(R.id.state)).setText(currentAddress.getState()); ((TextView)convertView.findViewById(R.id.shippingAddressZipCode)).setText(Integer.toString(currentAddress.getZipCode())); return convertView; } }