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