1package androidx.coordinatorlayout.widget {
2
3  public class CoordinatorLayout extends android.view.ViewGroup implements androidx.core.view.NestedScrollingParent2 {
4    ctor public CoordinatorLayout(android.content.Context);
5    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet);
6    ctor public CoordinatorLayout(android.content.Context, android.util.AttributeSet, int);
7    method public void dispatchDependentViewsChanged(android.view.View);
8    method public boolean doViewsOverlap(android.view.View, android.view.View);
9    method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams();
10    method public androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet);
11    method protected androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
12    method public java.util.List<android.view.View> getDependencies(android.view.View);
13    method public java.util.List<android.view.View> getDependents(android.view.View);
14    method public android.graphics.drawable.Drawable getStatusBarBackground();
15    method public boolean isPointInChildBounds(android.view.View, int, int);
16    method public void onAttachedToWindow();
17    method public void onDetachedFromWindow();
18    method public void onDraw(android.graphics.Canvas);
19    method public void onLayoutChild(android.view.View, int);
20    method public void onMeasureChild(android.view.View, int, int, int, int);
21    method public void onNestedPreScroll(android.view.View, int, int, int[], int);
22    method public void onNestedScroll(android.view.View, int, int, int, int, int);
23    method public void onNestedScrollAccepted(android.view.View, android.view.View, int, int);
24    method public boolean onStartNestedScroll(android.view.View, android.view.View, int, int);
25    method public void onStopNestedScroll(android.view.View, int);
26    method public void setStatusBarBackground(android.graphics.drawable.Drawable);
27    method public void setStatusBarBackgroundColor(int);
28    method public void setStatusBarBackgroundResource(int);
29  }
30
31  public static abstract interface CoordinatorLayout.AttachedBehavior {
32    method public abstract androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior();
33  }
34
35  public static abstract class CoordinatorLayout.Behavior<V extends android.view.View> {
36    ctor public CoordinatorLayout.Behavior();
37    ctor public CoordinatorLayout.Behavior(android.content.Context, android.util.AttributeSet);
38    method public boolean blocksInteractionBelow(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
39    method public boolean getInsetDodgeRect(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect);
40    method public int getScrimColor(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
41    method public float getScrimOpacity(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
42    method public static java.lang.Object getTag(android.view.View);
43    method public boolean layoutDependsOn(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
44    method public androidx.core.view.WindowInsetsCompat onApplyWindowInsets(androidx.coordinatorlayout.widget.CoordinatorLayout, V, androidx.core.view.WindowInsetsCompat);
45    method public void onAttachedToLayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams);
46    method public boolean onDependentViewChanged(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
47    method public void onDependentViewRemoved(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
48    method public void onDetachedFromLayoutParams();
49    method public boolean onInterceptTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent);
50    method public boolean onLayoutChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int);
51    method public boolean onMeasureChild(androidx.coordinatorlayout.widget.CoordinatorLayout, V, int, int, int, int);
52    method public boolean onNestedFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float, boolean);
53    method public boolean onNestedPreFling(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, float, float);
54    method public deprecated void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[]);
55    method public void onNestedPreScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int);
56    method public deprecated void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int);
57    method public void onNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int);
58    method public deprecated void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
59    method public void onNestedScrollAccepted(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
60    method public boolean onRequestChildRectangleOnScreen(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.graphics.Rect, boolean);
61    method public void onRestoreInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.os.Parcelable);
62    method public android.os.Parcelable onSaveInstanceState(androidx.coordinatorlayout.widget.CoordinatorLayout, V);
63    method public deprecated boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int);
64    method public boolean onStartNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int);
65    method public deprecated void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View);
66    method public void onStopNestedScroll(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.View, int);
67    method public boolean onTouchEvent(androidx.coordinatorlayout.widget.CoordinatorLayout, V, android.view.MotionEvent);
68    method public static void setTag(android.view.View, java.lang.Object);
69  }
70
71  public static abstract deprecated class CoordinatorLayout.DefaultBehavior implements java.lang.annotation.Annotation {
72  }
73
74  public static class CoordinatorLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
75    ctor public CoordinatorLayout.LayoutParams(int, int);
76    ctor public CoordinatorLayout.LayoutParams(androidx.coordinatorlayout.widget.CoordinatorLayout.LayoutParams);
77    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
78    ctor public CoordinatorLayout.LayoutParams(android.view.ViewGroup.LayoutParams);
79    method public int getAnchorId();
80    method public androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior getBehavior();
81    method public void setAnchorId(int);
82    method public void setBehavior(androidx.coordinatorlayout.widget.CoordinatorLayout.Behavior);
83    field public int anchorGravity;
84    field public int dodgeInsetEdges;
85    field public int gravity;
86    field public int insetEdge;
87    field public int keyline;
88  }
89
90  protected static class CoordinatorLayout.SavedState extends androidx.customview.view.AbsSavedState {
91    ctor public CoordinatorLayout.SavedState(android.os.Parcel, java.lang.ClassLoader);
92    ctor public CoordinatorLayout.SavedState(android.os.Parcelable);
93    field public static final android.os.Parcelable.Creator<androidx.coordinatorlayout.widget.CoordinatorLayout.SavedState> CREATOR;
94  }
95
96}
97
98