public interface android.view.ViewParent
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.view.ViewParent
super_class: java.lang.Object
{
public abstract void requestLayout();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isLayoutRequested();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void requestTransparentRegion(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public void onDescendantInvalidated(android.view.View, android.view.View);
descriptor: (Landroid/view/View;Landroid/view/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokeinterface android.view.ViewParent.getParent:()Landroid/view/ViewParent;
ifnull 2
1: aload 0
invokeinterface android.view.ViewParent.getParent:()Landroid/view/ViewParent;
aload 1
aload 2
invokeinterface android.view.ViewParent.onDescendantInvalidated:(Landroid/view/View;Landroid/view/View;)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/view/ViewParent;
0 3 1 child Landroid/view/View;
0 3 2 target Landroid/view/View;
MethodParameters:
Name Flags
child
target
public abstract void invalidateChild(android.view.View, android.graphics.Rect);
descriptor: (Landroid/view/View;Landroid/graphics/Rect;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
child
r
public abstract android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect);
descriptor: ([ILandroid/graphics/Rect;)Landroid/view/ViewParent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
location
r
public abstract android.view.ViewParent getParent();
descriptor: ()Landroid/view/ViewParent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void requestChildFocus(android.view.View, android.view.View);
descriptor: (Landroid/view/View;Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
focused
public abstract void recomputeViewAttributes(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract void clearChildFocus(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract boolean getChildVisibleRect(android.view.View, android.graphics.Rect, android.graphics.Point);
descriptor: (Landroid/view/View;Landroid/graphics/Rect;Landroid/graphics/Point;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
r
offset
public abstract android.view.View focusSearch(android.view.View, int);
descriptor: (Landroid/view/View;I)Landroid/view/View;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
v
direction
public abstract android.view.View keyboardNavigationClusterSearch(android.view.View, int);
descriptor: (Landroid/view/View;I)Landroid/view/View;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
currentCluster
direction
public abstract void bringChildToFront(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract void focusableViewAvailable(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
v
public abstract boolean showContextMenuForChild(android.view.View);
descriptor: (Landroid/view/View;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
originalView
public abstract boolean showContextMenuForChild(android.view.View, float, float);
descriptor: (Landroid/view/View;FF)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
originalView
x
y
public abstract void createContextMenu(android.view.ContextMenu);
descriptor: (Landroid/view/ContextMenu;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
menu
public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback);
descriptor: (Landroid/view/View;Landroid/view/ActionMode$Callback;)Landroid/view/ActionMode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
originalView
callback
public abstract android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode$Callback, int);
descriptor: (Landroid/view/View;Landroid/view/ActionMode$Callback;I)Landroid/view/ActionMode;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
originalView
callback
type
public abstract void childDrawableStateChanged(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
public abstract void requestDisallowInterceptTouchEvent(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
disallowIntercept
public abstract boolean requestChildRectangleOnScreen(android.view.View, android.graphics.Rect, boolean);
descriptor: (Landroid/view/View;Landroid/graphics/Rect;Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
rectangle
immediate
public abstract boolean requestSendAccessibilityEvent(android.view.View, android.view.accessibility.AccessibilityEvent);
descriptor: (Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
event
public abstract void childHasTransientStateChanged(android.view.View, boolean);
descriptor: (Landroid/view/View;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
hasTransientState
public abstract void requestFitSystemWindows();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract android.view.ViewParent getParentForAccessibility();
descriptor: ()Landroid/view/ViewParent;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void notifySubtreeAccessibilityStateChanged(android.view.View, android.view.View, int);
descriptor: (Landroid/view/View;Landroid/view/View;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
source
changeType
public abstract boolean canResolveLayoutDirection();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isLayoutDirectionResolved();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getLayoutDirection();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canResolveTextDirection();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTextDirectionResolved();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getTextDirection();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean canResolveTextAlignment();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTextAlignmentResolved();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getTextAlignment();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean onStartNestedScroll(android.view.View, android.view.View, int);
descriptor: (Landroid/view/View;Landroid/view/View;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
target
nestedScrollAxes
public abstract void onNestedScrollAccepted(android.view.View, android.view.View, int);
descriptor: (Landroid/view/View;Landroid/view/View;I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
child
target
nestedScrollAxes
public abstract void onStopNestedScroll(android.view.View);
descriptor: (Landroid/view/View;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
public abstract void onNestedScroll(android.view.View, int, int, int, int);
descriptor: (Landroid/view/View;IIII)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
dxConsumed
dyConsumed
dxUnconsumed
dyUnconsumed
public abstract void onNestedPreScroll(android.view.View, int, int, int[]);
descriptor: (Landroid/view/View;II[I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
dx
dy
consumed
public abstract boolean onNestedFling(android.view.View, float, float, boolean);
descriptor: (Landroid/view/View;FFZ)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
velocityX
velocityY
consumed
public abstract boolean onNestedPreFling(android.view.View, float, float);
descriptor: (Landroid/view/View;FF)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
velocityX
velocityY
public abstract boolean onNestedPrePerformAccessibilityAction(android.view.View, int, android.os.Bundle);
descriptor: (Landroid/view/View;ILandroid/os/Bundle;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
target
action
arguments
}
SourceFile: "ViewParent.java"
InnerClasses:
public abstract Callback = android.view.ActionMode$Callback of android.view.ActionMode