mirror of
https://github.com/oxen-io/session-android.git
synced 2025-02-19 20:08:27 +00:00
Add deselect to batch selection mode
This commit is contained in:
parent
f3fdde6040
commit
c7b39eca11
@ -69,8 +69,12 @@ public class ConversationListAdapter extends CursorAdapter implements AbsListVie
|
||||
}
|
||||
}
|
||||
|
||||
public void addToBatchSet(long threadId) {
|
||||
batchSet.add(threadId);
|
||||
public void toggleThreadInBatchSet(long threadId) {
|
||||
if (batchSet.contains(threadId)) {
|
||||
batchSet.remove(threadId);
|
||||
} else {
|
||||
batchSet.add(threadId);
|
||||
}
|
||||
}
|
||||
|
||||
public Set<Long> getBatchSelections() {
|
||||
|
@ -106,7 +106,7 @@ public class ConversationListFragment extends SherlockListFragment
|
||||
headerView.getDistributionType());
|
||||
} else {
|
||||
ConversationListAdapter adapter = (ConversationListAdapter)getListAdapter();
|
||||
adapter.addToBatchSet(headerView.getThreadId());
|
||||
adapter.toggleThreadInBatchSet(headerView.getThreadId());
|
||||
adapter.notifyDataSetChanged();
|
||||
}
|
||||
}
|
||||
@ -146,7 +146,7 @@ public class ConversationListFragment extends SherlockListFragment
|
||||
batchMode = true;
|
||||
|
||||
adapter.initializeBatchMode(true);
|
||||
adapter.addToBatchSet(((ConversationListItem) v).getThreadId());
|
||||
adapter.toggleThreadInBatchSet(((ConversationListItem) v).getThreadId());
|
||||
adapter.notifyDataSetChanged();
|
||||
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user