Let tts speak "not found" when contacts are not found

- manually send accessibility event for it
- make the whole header view hierarchy visible before sending
  the event
-- The view must be visble to let tts speak what we want

Bug: 5255056
Change-Id: I79d7615d9677364a26a12701454ccc5399541de9
diff --git a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
index 9ddc4b7..0129013 100644
--- a/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
+++ b/src/com/android/contacts/list/DefaultContactBrowseListFragment.java
@@ -26,6 +26,7 @@
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.accessibility.AccessibilityEvent;
 import android.widget.Button;
 import android.widget.FrameLayout;
 import android.widget.ListView;
@@ -207,14 +208,15 @@
                         R.id.totalContactsText);
                 ProgressBar progress = (ProgressBar) mSearchHeaderView.findViewById(
                         R.id.progress);
+                mSearchHeaderView.setVisibility(View.VISIBLE);
                 if (adapter.isLoading()) {
                     textView.setText(R.string.search_results_searching);
                     progress.setVisibility(View.VISIBLE);
                 } else {
                     textView.setText(R.string.listFoundAllContactsZero);
+                    textView.sendAccessibilityEvent(AccessibilityEvent.TYPE_VIEW_SELECTED);
                     progress.setVisibility(View.GONE);
                 }
-                mSearchHeaderView.setVisibility(View.VISIBLE);
             }
             showEmptyUserProfile(false);
         }