You have
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
Should be
@Override
public int getCount() {
// TODO Auto-generated method stub
return cardListForDisplay.size();
}
Also change to
public Object getItem(int arg0) {
return arg0; // can be cardListForDisplay.get(arg0)
}
@Override
public long getItemId(int arg0) {
// TODO Auto-generated method stub
return arg0; // can be cardListForDisplay.indexOf(getItem(arg0))
}
Edit:
Card card = (Card) cardListForDisplay.get(position);
long cardID= card.getCardId();
String cardName=card.getCardName();
long cardNumber=card.getCardNumber();
holder.cardId.setText(Long.toString(cardID));
holder.cardNumber.setText(Long.toString(cardNumber));
holder.cardName.setText(cardName);