diff options
author | Svetoslav <svetoslavganov@google.com> | 2013-11-01 00:44:49 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-11-01 00:44:50 +0000 |
commit | a9f28eea3645bc25399575db78c9235484e359c3 (patch) | |
tree | fb2b8d96a3c000bef15cd97dd0c296dc06619bf8 | |
parent | a84e1197f5deaed95cea48f8e103119dc4b36c1b (diff) | |
parent | d4bdd6befa4e3cc29bedaaea3678c1075e0b7d24 (diff) | |
download | frameworks_base-a9f28eea3645bc25399575db78c9235484e359c3.zip frameworks_base-a9f28eea3645bc25399575db78c9235484e359c3.tar.gz frameworks_base-a9f28eea3645bc25399575db78c9235484e359c3.tar.bz2 |
Merge "Temporary detached views not properly reported to accessibility layer." into klp-dev
-rw-r--r-- | core/java/android/widget/AbsListView.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 3eb0052..092f474 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -6686,6 +6686,13 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te scrap.dispatchStartTemporaryDetach(); + // The the accessibility state of the view may change while temporary + // detached and we do not allow detached views to fire accessibility + // events. So we are announcing that the subtree changed giving a chance + // to clients holding on to a view in this subtree to refresh it. + notifyViewAccessibilityStateChangedIfNeeded( + AccessibilityEvent.CONTENT_CHANGE_TYPE_SUBTREE); + // Don't scrap views that have transient state. final boolean scrapHasTransientState = scrap.hasTransientState(); if (scrapHasTransientState) { |