diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-04-03 21:48:25 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-04-03 21:48:25 +0000 |
commit | e2ec732a444aef32fb3b23ad9ecb5518b0009d12 (patch) | |
tree | 760be6890cbe22cfcebd9c0331bd7f590e6fbdb3 | |
parent | 6097be232f71a19a37742029273625e9d15dfbf8 (diff) | |
parent | e6bbefb768263d3ed5ad19879a554bd1c84b136a (diff) | |
download | android_packages_apps_Trebuchet-e2ec732a444aef32fb3b23ad9ecb5518b0009d12.tar.gz android_packages_apps_Trebuchet-e2ec732a444aef32fb3b23ad9ecb5518b0009d12.tar.bz2 android_packages_apps_Trebuchet-e2ec732a444aef32fb3b23ad9ecb5518b0009d12.zip |
Merge "Making task list carousel accessibility-scrollable" into ub-launcher3-master
-rw-r--r-- | src/com/android/launcher3/PagedView.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/launcher3/PagedView.java b/src/com/android/launcher3/PagedView.java index 1e761e41d..79993c11a 100644 --- a/src/com/android/launcher3/PagedView.java +++ b/src/com/android/launcher3/PagedView.java @@ -41,6 +41,7 @@ import android.view.ViewParent; import android.view.accessibility.AccessibilityEvent; import android.view.accessibility.AccessibilityNodeInfo; import android.view.animation.Interpolator; +import android.widget.ScrollView; import com.android.launcher3.anim.Interpolators; import com.android.launcher3.pageindicators.PageIndicator; @@ -1467,6 +1468,13 @@ public abstract class PagedView<T extends View & PageIndicator> extends ViewGrou if (getNextPage() < getChildCount() -1) snapToPage(getNextPage() + 1); } + @Override + public CharSequence getAccessibilityClassName() { + // Some accessibility services have special logic for ScrollView. Since we provide same + // accessibility info as ScrollView, inform the service to handle use the same way. + return ScrollView.class.getName(); + } + /* Accessibility */ @SuppressWarnings("deprecation") @Override @@ -1479,7 +1487,6 @@ public abstract class PagedView<T extends View & PageIndicator> extends ViewGrou if (getCurrentPage() > 0) { info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD); } - info.setClassName(getClass().getName()); // Accessibility-wise, PagedView doesn't support long click, so disabling it. // Besides disabling the accessibility long-click, this also prevents this view from getting |