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(); }