Here list is an array list. whats happen is the text gets over written and always displays the last value. the size of list is 4.
for (int i = 0; i < list.size(); i ++){
TextView name = (TextView) convertView.findViewById(R.id.user_names);
name.setText(list.get(i).toString());
TextView email = (TextView) convertView.findViewById(R.id.user_emails);
email.setText(list.get(i).toString());
}
TextView name = (TextView) convertView.findViewById(R.id.user_names);this in a loop.