diff options
| author | Svetoslav Ganov <svetoslavganov@google.com> | 2012-03-09 12:00:13 -0800 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-03-09 12:00:13 -0800 |
| commit | 2bff6407793917d69653542a73525a72a53dd6cc (patch) | |
| tree | fbf16f4bafdd4fe574e9e0780d9cb7940ffd1568 /core/java/android/view/View.java | |
| parent | c68bbe6a86ae27f871b9ba835cdb859faf67ebf9 (diff) | |
| parent | 51ab90cab1609cf0ddd2dfe5a660f020d823d4d5 (diff) | |
| download | frameworks_base-2bff6407793917d69653542a73525a72a53dd6cc.zip frameworks_base-2bff6407793917d69653542a73525a72a53dd6cc.tar.gz frameworks_base-2bff6407793917d69653542a73525a72a53dd6cc.tar.bz2 | |
Merge "Adding an announcement type accessibility event and a method on View to announce."
Diffstat (limited to 'core/java/android/view/View.java')
| -rw-r--r-- | core/java/android/view/View.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index a651362..7ab79ff 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -3952,6 +3952,24 @@ public class View implements Drawable.Callback, Drawable.Callback2, KeyEvent.Cal } /** + * Convenience method for sending a {@link AccessibilityEvent#TYPE_ANNOUNCEMENT} + * {@link AccessibilityEvent} to make an announcement which is related to some + * sort of a context change for which none of the events representing UI transitions + * is a good fit. For example, announcing a new page in a book. If accessibility + * is not enabled this method does nothing. + * + * @param text The announcement text. + */ + public void announceForAccessibility(CharSequence text) { + if (AccessibilityManager.getInstance(mContext).isEnabled()) { + AccessibilityEvent event = AccessibilityEvent.obtain( + AccessibilityEvent.TYPE_ANNOUNCEMENT); + event.getText().add(text); + sendAccessibilityEventUnchecked(event); + } + } + + /** * @see #sendAccessibilityEvent(int) * * Note: Called from the default {@link AccessibilityDelegate}. |
