The MarkChat.Name.get() returns the same value for all your list items.
That is causing the name to be the same for all items. It should return the
name based on the "position" of the item in the adapter.
Also, as Justin noted, your ViewHolder usage seems to be incorrect. Try
something like below:
*if* (convertView == null) {
h = new ViewHolder();
v = mInflater.inflate(R.layout.oddbubble, null);
h.title = (TextView) v.findViewById(R.id.BuddyTitle);
h.body = (TextView) v.findViewById(R.id.BuddyMessage);
v.setTag(h);
} *else* {
h = convertView.getTag();
}
h.body.setText(groupsMessage.get(position));
h.title.setText(MarkChat.Name.get(position));
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en