Fixed flicker when loading contact list. #297

This commit is contained in:
akwizgran
2016-04-15 11:05:02 +01:00
parent 0f9338f5e9
commit f1a83139cf
4 changed files with 24 additions and 6 deletions

View File

@@ -18,19 +18,21 @@ import org.briarproject.api.introduction.SessionId;
import org.briarproject.api.messaging.PrivateMessageHeader;
import org.briarproject.util.StringUtils;
import java.util.List;
import im.delight.android.identicons.IdenticonDrawable;
import static android.support.v7.util.SortedList.INVALID_POSITION;
import static android.support.v7.widget.RecyclerView.ViewHolder;
import static org.briarproject.android.contact.ConversationItem.INTRODUCTION_IN;
import static org.briarproject.android.contact.ConversationItem.INTRODUCTION_OUT;
import static org.briarproject.android.contact.ConversationItem.IncomingItem;
import static org.briarproject.android.contact.ConversationItem.MSG_IN;
import static org.briarproject.android.contact.ConversationItem.MSG_IN_UNREAD;
import static org.briarproject.android.contact.ConversationItem.MSG_OUT;
import static org.briarproject.android.contact.ConversationItem.NOTICE_IN;
import static org.briarproject.android.contact.ConversationItem.NOTICE_OUT;
import static org.briarproject.android.contact.ConversationItem.OutgoingItem;
import static org.briarproject.android.contact.ConversationItem.IncomingItem;
class ConversationAdapter extends RecyclerView.Adapter {
@@ -367,6 +369,10 @@ class ConversationAdapter extends RecyclerView.Adapter {
items.clear();
}
public void addAll(List<ConversationItem> items) {
this.items.addAll(items);
}
private static class MessageHolder extends RecyclerView.ViewHolder {
public ViewGroup layout;