summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-04-03 21:48:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-04-03 21:48:25 +0000
commite2ec732a444aef32fb3b23ad9ecb5518b0009d12 (patch)
tree760be6890cbe22cfcebd9c0331bd7f590e6fbdb3
parent6097be232f71a19a37742029273625e9d15dfbf8 (diff)
parente6bbefb768263d3ed5ad19879a554bd1c84b136a (diff)
downloadandroid_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.java9
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