protected View getView(int position, View convertView, ViewGroup parent) { AccountHolder holder; if (convertView == null) { convertView = layoutInflater.inflate(layoutResourceId, parent, false); holder = new AccountHolder(); holder.accountRow1 = (TextView) convertView.findViewById(R.id.accountRow1); holder.accountRow1.setTypeface(GothamFont.BOLD); holder.accountRow2 = (TextView) convertView.findViewById(R.id.accountRow2); convertView.setTag(holder); } else holder = (AccountHolder) convertView.getTag(); Account account = getItem(position); holder.accountRow2.setText(getAccountRow2(account)); holder.accountRow1.setText(getAccountRow1(account)); return convertView; }