Manually routing Accessibility clicks for RecyclerView classes.

DocsUI uses TouchDetector to differentiate mouse/gesture events; this
prevents a11y services to know what logic to run when there's a
ACCESSIBILITY_CLICK event. This CL manually adds these accessibility
click events to child views, and also route these to correct click
callbacks.

Test: Manually done
Bug: 32412100
Bug: 30613053
Change-Id: If3bf2a039b3cb269e32555d1740f0420cfa50b93
(cherry picked from commit 62442459cbd6f49c0ae5c1b66dfd925841e20f3d)
diff --git a/src/com/android/documentsui/DropdownBreadcrumb.java b/src/com/android/documentsui/DropdownBreadcrumb.java
index 03b6d09..7f5e5f3 100644
--- a/src/com/android/documentsui/DropdownBreadcrumb.java
+++ b/src/com/android/documentsui/DropdownBreadcrumb.java
@@ -32,7 +32,7 @@
 import com.android.documentsui.base.RootInfo;
 import com.android.documentsui.base.State;
 
-import java.util.function.Consumer;
+import java.util.function.IntConsumer;
 
 /**
  * Dropdown implementation of breadcrumb used for phone device layouts
@@ -60,7 +60,7 @@
     }
 
     @Override
-    public void setup(Environment env, State state, Consumer<Integer> listener) {
+    public void setup(Environment env, State state, IntConsumer listener) {
         mAdapter = new DropdownAdapter(state, env);
         setOnItemSelectedListener(
                 new OnItemSelectedListener() {