Lines Matching refs:virtualViewId

187                 final int virtualViewId = getVirtualViewAt(event.getX(), event.getY());
188 updateHoveredVirtualView(virtualViewId);
189 return (virtualViewId != INVALID_ID);
322 * @param virtualViewId the identifier of the virtual view
325 private void getBoundsInParent(int virtualViewId, Rect outBounds) {
326 final AccessibilityNodeInfoCompat node = obtainAccessibilityNodeInfo(virtualViewId);
429 for (int virtualViewId = 0; virtualViewId < virtualViewIds.size(); virtualViewId++) {
430 final AccessibilityNodeInfoCompat virtualView = createNodeForChild(virtualViewId);
431 allNodes.put(virtualViewId, virtualView);
496 * @param virtualViewId the identifier of the virtual view for which to
502 public final boolean sendEventForVirtualView(int virtualViewId, int eventType) {
503 if ((virtualViewId == INVALID_ID) || !mManager.isEnabled()) {
512 final AccessibilityEvent event = createEvent(virtualViewId, eventType);
535 * @param virtualViewId the virtual view id to invalidate, or
539 public final void invalidateVirtualView(int virtualViewId) {
540 invalidateVirtualView(virtualViewId,
552 * @param virtualViewId the virtual view id to invalidate, or
563 public final void invalidateVirtualView(int virtualViewId, int changeTypes) {
564 if (virtualViewId != INVALID_ID && mManager.isEnabled()) {
568 final AccessibilityEvent event = createEvent(virtualViewId,
593 * @param virtualViewId the virtual view identifier
597 protected void onVirtualViewKeyboardFocusChanged(int virtualViewId, boolean hasFocus) {
605 * @param virtualViewId the virtual view id for the item currently being
609 private void updateHoveredVirtualView(int virtualViewId) {
610 if (mHoveredVirtualViewId == virtualViewId) {
615 mHoveredVirtualViewId = virtualViewId;
619 sendEventForVirtualView(virtualViewId, AccessibilityEvent.TYPE_VIEW_HOVER_ENTER);
628 * @param virtualViewId the virtual view id for the item for which to
634 private AccessibilityEvent createEvent(int virtualViewId, int eventType) {
635 switch (virtualViewId) {
639 return createEventForChild(virtualViewId, eventType);
668 * @param virtualViewId the virtual view id for the item for which to
674 private AccessibilityEvent createEventForChild(int virtualViewId, int eventType) {
676 final AccessibilityNodeInfoCompat node = obtainAccessibilityNodeInfo(virtualViewId);
687 onPopulateEventForVirtualView(virtualViewId, event);
697 AccessibilityRecordCompat.setSource(event, mHost, virtualViewId);
710 * @param virtualViewId the identifier of the virtual view for which to
716 AccessibilityNodeInfoCompat obtainAccessibilityNodeInfo(int virtualViewId) {
717 if (virtualViewId == HOST_ID) {
721 return createNodeForChild(virtualViewId);
783 * @param virtualViewId the virtual view id for item for which to construct
788 private AccessibilityNodeInfoCompat createNodeForChild(int virtualViewId) {
800 onPopulateNodeForVirtualView(virtualViewId, node);
826 node.setSource(mHost, virtualViewId);
829 if (mAccessibilityFocusedVirtualViewId == virtualViewId) {
838 final boolean isFocused = mKeyboardFocusedVirtualViewId == virtualViewId;
892 boolean performAction(int virtualViewId, int action, Bundle arguments) {
893 switch (virtualViewId) {
897 return performActionForChild(virtualViewId, action, arguments);
905 private boolean performActionForChild(int virtualViewId, int action, Bundle arguments) {
908 return requestAccessibilityFocus(virtualViewId);
910 return clearAccessibilityFocus(virtualViewId);
912 return requestKeyboardFocusForVirtualView(virtualViewId);
914 return clearKeyboardFocusForVirtualView(virtualViewId);
916 return onPerformActionForVirtualView(virtualViewId, action, arguments);
961 * @param virtualViewId the identifier of the virtual view on which to
965 private boolean requestAccessibilityFocus(int virtualViewId) {
970 if (mAccessibilityFocusedVirtualViewId != virtualViewId) {
977 mAccessibilityFocusedVirtualViewId = virtualViewId;
981 sendEventForVirtualView(virtualViewId,
991 * @param virtualViewId the identifier of the virtual view from which to
995 private boolean clearAccessibilityFocus(int virtualViewId) {
996 if (mAccessibilityFocusedVirtualViewId == virtualViewId) {
999 sendEventForVirtualView(virtualViewId,
1009 * @param virtualViewId the identifier of the virtual view on which to
1013 public final boolean requestKeyboardFocusForVirtualView(int virtualViewId) {
1019 if (mKeyboardFocusedVirtualViewId == virtualViewId) {
1028 mKeyboardFocusedVirtualViewId = virtualViewId;
1030 onVirtualViewKeyboardFocusChanged(virtualViewId, true);
1031 sendEventForVirtualView(virtualViewId, AccessibilityEvent.TYPE_VIEW_FOCUSED);
1039 * @param virtualViewId the identifier of the virtual view from which to
1043 public final boolean clearKeyboardFocusForVirtualView(int virtualViewId) {
1044 if (mKeyboardFocusedVirtualViewId != virtualViewId) {
1051 onVirtualViewKeyboardFocusChanged(virtualViewId, false);
1052 sendEventForVirtualView(virtualViewId, AccessibilityEvent.TYPE_VIEW_FOCUSED);
1107 * @param virtualViewId The virtual view id for the item for which to
1111 protected void onPopulateEventForVirtualView(int virtualViewId,
1187 * @param virtualViewId The virtual view identifier of the item for
1192 int virtualViewId, @NonNull AccessibilityNodeInfoCompat node);
1222 * @param virtualViewId The virtual view identifier of the item on which
1230 int virtualViewId, int action, @Nullable Bundle arguments);
1240 public AccessibilityNodeInfoCompat createAccessibilityNodeInfo(int virtualViewId) {
1244 ExploreByTouchHelper.this.obtainAccessibilityNodeInfo(virtualViewId);
1249 public boolean performAction(int virtualViewId, int action, Bundle arguments) {
1250 return ExploreByTouchHelper.this.performAction(virtualViewId, action, arguments);