MessageListAdapter: Add a bunch of messages via addBulkMessages()

This commit is contained in:
Sebastian Kaspari 2010-03-21 16:38:29 +01:00
parent 6996b4acee
commit 3c5cad2c46
1 changed files with 22 additions and 0 deletions

View File

@ -90,6 +90,28 @@ public class MessageListAdapter extends BaseAdapter
notifyDataSetChanged();
}
/**
* Add a list of messages to the list
*
* @param messages
*/
public void addBulkMessages(LinkedList<Message> messages)
{
LinkedList<TextView> mMessages = this.messages;
Context mContext = this.context;
int mSize = messages.size();
for (int i = 0; i < mSize; i++) {
mMessages.add(messages.get(i).renderTextView(mContext));
if (mMessages.size() > Conversation.HISTORY_SIZE) {
mMessages.remove(0);
}
}
notifyDataSetChanged();
}
/**
* Get number of items
*