only load partial conversation by default

Closes #4252
Fixes #3911
// FREEBIE
This commit is contained in:
Jake McGinty
2015-08-04 12:29:26 -07:00
committed by Moxie Marlinspike
parent 4a3faf9086
commit ae97495c47
10 changed files with 224 additions and 46 deletions

View File

@@ -113,7 +113,7 @@ public class ConversationAdapter <V extends View & BindableConversationItem>
super.changeCursor(cursor);
}
@Override public void onBindViewHolder(ViewHolder viewHolder, @NonNull Cursor cursor) {
@Override public void onBindItemViewHolder(ViewHolder viewHolder, @NonNull Cursor cursor) {
long id = cursor.getLong(cursor.getColumnIndexOrThrow(SmsDatabase.ID));
String type = cursor.getString(cursor.getColumnIndexOrThrow(MmsSmsDatabase.TRANSPORT));
MessageRecord messageRecord = getMessageRecord(id, cursor, type);
@@ -121,7 +121,7 @@ public class ConversationAdapter <V extends View & BindableConversationItem>
viewHolder.getView().bind(masterSecret, messageRecord, locale, batchSelected, groupThread);
}
@Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
@Override public ViewHolder onCreateItemViewHolder(ViewGroup parent, int viewType) {
final V itemView = ViewUtil.inflate(inflater, parent, getLayoutForViewType(viewType));
if (viewType == MESSAGE_TYPE_INCOMING || viewType == MESSAGE_TYPE_OUTGOING) {
itemView.setOnClickListener(new OnClickListener() {
@@ -142,7 +142,7 @@ public class ConversationAdapter <V extends View & BindableConversationItem>
return new ViewHolder(itemView);
}
@Override public void onViewRecycled(ViewHolder holder) {
@Override public void onItemViewRecycled(ViewHolder holder) {
holder.getView().unbind();
}