@Override public View getView(int position, View convertView, ViewGroup parent) { View row = super.getView(position, convertView, parent); MessageItem item = getItem(position); ViewHolder mViewHolder = (ViewHolder) row.getTag(); if (mViewHolder == null) { mViewHolder = new ViewHolder(row); row.setTag(mViewHolder); } mViewHolder.text.setText(item.getText()); mViewHolder.title.setText(item.getRecipient()); mViewHolder.date.setText(DateFormat.getDateTimeInstance().format(item.getDate())); return (row); }