Prevent swipe actions on the 'Pinned' header.

This commit is contained in:
Greyson Parrelli 2020-08-17 10:31:28 -04:00
parent 3f7dd21186
commit bdd298c8a0
2 changed files with 4 additions and 3 deletions

View File

@ -256,7 +256,7 @@ class ConversationListAdapter extends PagedListAdapter<Conversation, RecyclerVie
} }
} }
private static class HeaderViewHolder extends RecyclerView.ViewHolder { static class HeaderViewHolder extends RecyclerView.ViewHolder {
private TextView headerText; private TextView headerText;
public HeaderViewHolder(@NonNull View itemView) { public HeaderViewHolder(@NonNull View itemView) {

View File

@ -1022,8 +1022,9 @@ public class ConversationListFragment extends MainFragment implements ActionMode
@Override @Override
public int getSwipeDirs(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) { public int getSwipeDirs(@NonNull RecyclerView recyclerView, @NonNull RecyclerView.ViewHolder viewHolder) {
if (viewHolder.itemView instanceof ConversationListItemAction || if (viewHolder.itemView instanceof ConversationListItemAction ||
actionMode != null || viewHolder instanceof ConversationListAdapter.HeaderViewHolder ||
actionMode != null ||
activeAdapter == searchAdapter) activeAdapter == searchAdapter)
{ {
return 0; return 0;