Keep contacts list scroll in position when selecting one in chat room creation

This commit is contained in:
Sylvain Berfini 2017-10-25 12:53:17 +02:00
parent 53886cd14e
commit b54488915e

View file

@ -249,7 +249,6 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen
csv.setContactName(ca); csv.setContactName(ca);
contactsSelected.add(ca); contactsSelected.add(ca);
addSelectedContactAddress(ca); addSelectedContactAddress(ca);
} else { } else {
contactsSelected.remove(getIndexOfCa(ca, contactsSelected)); contactsSelected.remove(getIndexOfCa(ca, contactsSelected));
contactsSelectedLayout.removeAllViews(); contactsSelectedLayout.removeAllViews();
@ -260,11 +259,12 @@ public class ChatCreationFragment extends Fragment implements View.OnClickListen
} }
searchAdapter.setContactsSelectedList(contactsSelected); searchAdapter.setContactsSelectedList(contactsSelected);
contactsSelectedLayout.invalidate(); contactsSelectedLayout.invalidate();
} }
private void removeContactFromSelection(ContactAddress ca) { private void removeContactFromSelection(ContactAddress ca) {
updateContactsClick(ca, searchAdapter.getContactsSelectedList()); updateContactsClick(ca, searchAdapter.getContactsSelectedList());
updateList(); searchAdapter.notifyDataSetInvalidated();
updateListSelected(); updateListSelected();
} }