Fixed recycler caching issue

This commit is contained in:
M66B 2020-04-19 09:22:02 +02:00
parent abe2e4bce2
commit 4504058840
2 changed files with 2 additions and 15 deletions

View File

@ -5142,16 +5142,6 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
holder.wire();
}
public void collapse(@NonNull ViewHolder holder, int position) {
int type = holder.getItemViewType();
if (type != R.layout.item_message_compact && type != R.layout.item_message_normal)
return;
TupleMessageEx message = getItemAtPosition(position);
if (message != null)
holder.clearExpanded(message);
}
public void onItemSelected(@NonNull ViewHolder holder, boolean selected) {
if (accessibility && holder.view != null)
try {

View File

@ -1474,11 +1474,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
int pos = adapter.getPositionForKey(other);
if (pos == NO_POSITION)
continue;
AdapterMessage.ViewHolder holder =
(AdapterMessage.ViewHolder) rvMessage.findViewHolderForAdapterPosition(pos);
if (holder == null)
continue;
adapter.collapse(holder, pos);
adapter.notifyItemChanged(pos);
}
}