granularity level: instruction
.class public abstract Landroidx/customview/widget/ExploreByTouchHelper;
.super Landroidx/core/view/AccessibilityDelegateCompat;
.source "ExploreByTouchHelper.java"
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/customview/widget/ExploreByTouchHelper$MyNodeProvider;
}
.end annotation
.field private static final DEFAULT_CLASS_NAME:Ljava/lang/String; = "android.view.View"
.field public static final HOST_ID:I = -0x1
.field public static final INVALID_ID:I = -0x80000000
.field private static final INVALID_PARENT_BOUNDS:Landroid/graphics/Rect;
.field private static final NODE_ADAPTER:Landroidx/customview/widget/FocusStrategy$BoundsAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/customview/widget/FocusStrategy$BoundsAdapter<",
"Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;",
">;"
}
.end annotation
.end field
.field private static final SPARSE_VALUES_ADAPTER:Landroidx/customview/widget/FocusStrategy$CollectionAdapter;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/customview/widget/FocusStrategy$CollectionAdapter<",
"Landroidx/collection/SparseArrayCompat<",
"Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;",
">;",
"Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;",
">;"
}
.end annotation
.end field
.field mAccessibilityFocusedVirtualViewId:I
.field private final mHost:Landroid/view/View;
.field private mHoveredVirtualViewId:I
.field mKeyboardFocusedVirtualViewId:I
.field private final mManager:Landroid/view/accessibility/AccessibilityManager;
.field private mNodeProvider:Landroidx/customview/widget/ExploreByTouchHelper$MyNodeProvider;
.field private final mTempGlobalRect:[I
.field private final mTempParentRect:Landroid/graphics/Rect;
.field private final mTempScreenRect:Landroid/graphics/Rect;
.field private final mTempVisibleRect:Landroid/graphics/Rect;
.method static constructor <clinit>()V
.locals 3
return-void
.end method
.method public constructor <init>(Landroid/view/View;)V
.locals 2
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method private clearAccessibilityFocus(I)Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private clickKeyboardFocusedVirtualView()Z
.locals 3
const/4 v0, 0x0
return v0
.end method
.method private createEvent(II)Landroid/view/accessibility/AccessibilityEvent;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method private createEventForChild(II)Landroid/view/accessibility/AccessibilityEvent;
.locals 3
const/4 v0, 0x0
return-object v0
.end method
.method private createEventForHost(I)Landroid/view/accessibility/AccessibilityEvent;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method private createNodeForChild(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
.locals 7
const/4 v0, 0x0
return-object v0
.end method
.method private createNodeForHost()Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
.locals 6
const/4 v0, 0x0
return-object v0
.end method
.method private getAllNodes()Landroidx/collection/SparseArrayCompat;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroidx/collection/SparseArrayCompat<",
"Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;",
">;"
}
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method private getBoundsInParent(ILandroid/graphics/Rect;)V
.locals 0
return-void
.end method
.method private static guessPreviouslyFocusedRect(Landroid/view/View;ILandroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 4
const/4 v0, 0x0
return-object v0
.end method
.method private isVisibleToUser(Landroid/graphics/Rect;)Z
.locals 3
const/4 v0, 0x0
return v0
.end method
.method private static keyToDirection(I)I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private moveFocus(ILandroid/graphics/Rect;)Z
.locals 9
const/4 v0, 0x0
return v0
.end method
.method private performActionForChild(IILandroid/os/Bundle;)Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private performActionForHost(ILandroid/os/Bundle;)Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private requestAccessibilityFocus(I)Z
.locals 2
const/4 v0, 0x0
return v0
.end method
.method private updateHoveredVirtualView(I)V
.locals 2
return-void
.end method
.method public final clearKeyboardFocusForVirtualView(I)Z
.locals 2
const/4 v0, 0x0
return v0
.end method
.method public final dispatchHoverEvent(Landroid/view/MotionEvent;)Z
.locals 5
const/4 v0, 0x0
return v0
.end method
.method public final dispatchKeyEvent(Landroid/view/KeyEvent;)Z
.locals 6
const/4 v0, 0x0
return v0
.end method
.method public final getAccessibilityFocusedVirtualViewId()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public getAccessibilityNodeProvider(Landroid/view/View;)Landroidx/core/view/accessibility/AccessibilityNodeProviderCompat;
.locals 0
const/4 v0, 0x0
return-object v0
.end method
.method public getFocusedVirtualView()I
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 v0, 0x0
return v0
.end method
.method public final getKeyboardFocusedVirtualViewId()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method protected abstract getVirtualViewAt(FF)I
const/4 v0, 0x0
return v0
.end method
.method protected abstract getVisibleVirtualViews(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Ljava/lang/Integer;",
">;)V"
}
.end annotation
return-void
.end method
.method public final invalidateRoot()V
.locals 2
return-void
.end method
.method public final invalidateVirtualView(I)V
.locals 1
return-void
.end method
.method public final invalidateVirtualView(II)V
.locals 2
return-void
.end method
.method obtainAccessibilityNodeInfo(I)Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;
.locals 1
const/4 v0, 0x0
return-object v0
.end method
.method public final onFocusChanged(ZILandroid/graphics/Rect;)V
.locals 2
return-void
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 0
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V
.locals 0
return-void
.end method
.method protected abstract onPerformActionForVirtualView(IILandroid/os/Bundle;)Z
const/4 v0, 0x0
return v0
.end method
.method protected onPopulateEventForHost(Landroid/view/accessibility/AccessibilityEvent;)V
.locals 0
return-void
.end method
.method protected onPopulateEventForVirtualView(ILandroid/view/accessibility/AccessibilityEvent;)V
.locals 0
return-void
.end method
.method protected onPopulateNodeForHost(Landroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V
.locals 0
return-void
.end method
.method protected abstract onPopulateNodeForVirtualView(ILandroidx/core/view/accessibility/AccessibilityNodeInfoCompat;)V
return-void
.end method
.method protected onVirtualViewKeyboardFocusChanged(IZ)V
.locals 0
return-void
.end method
.method performAction(IILandroid/os/Bundle;)Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public final requestKeyboardFocusForVirtualView(I)Z
.locals 2
const/4 v0, 0x0
return v0
.end method
.method public final sendEventForVirtualView(II)Z
.locals 2
const/4 v0, 0x0
return v0
.end method