From 168ae3f4d7cefd98e2886defc0e933d35954d6f7 Mon Sep 17 00:00:00 2001 From: Erwan Croze Date: Thu, 20 Apr 2017 17:07:34 +0200 Subject: [PATCH] Fix bug with progress bar on contacts list --- src/android/org/linphone/ContactsListFragment.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/android/org/linphone/ContactsListFragment.java b/src/android/org/linphone/ContactsListFragment.java index b92441214..dbab611d7 100644 --- a/src/android/org/linphone/ContactsListFragment.java +++ b/src/android/org/linphone/ContactsListFragment.java @@ -349,7 +349,7 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O } contactsList.setFastScrollEnabled(true); adapter.notifyDataSetInvalidated(); - + if (adapter.getCount() > 0) { contactsFetchInProgress.setVisibility(View.GONE); @@ -393,6 +393,10 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O sipAddressToAdd = null; } + if (searchField != null && searchField.getText().toString().length() > 0) { + if (contactsFetchInProgress != null) contactsFetchInProgress.setVisibility(View.GONE); + } + if (LinphoneActivity.isInstanciated()) { LinphoneActivity.instance().selectMenu(FragmentsAvailable.CONTACTS_LIST); LinphoneActivity.instance().hideTabBar(false); @@ -463,7 +467,7 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O ContactsListAdapter(List contactsList) { updateDataSet(contactsList); } - + public void updateDataSet(List contactsList) { contacts = contactsList; @@ -484,7 +488,7 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O sectionsList = new ArrayList(map.keySet()); sections = new String[sectionsList.size()]; sectionsList.toArray(sections); - + notifyDataSetChanged(); }