1 package android.support.design.widget { 2 3 public class CoordinatorLayout extends android.view.ViewGroup implements android.support.v4.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 android.support.design.widget.CoordinatorLayout.LayoutParams generateDefaultLayoutParams(); 10 method public android.support.design.widget.CoordinatorLayout.LayoutParams generateLayoutParams(android.util.AttributeSet); 11 method protected android.support.design.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 android.support.design.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(android.support.design.widget.CoordinatorLayout, V); 39 method public boolean getInsetDodgeRect(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect); 40 method public int getScrimColor(android.support.design.widget.CoordinatorLayout, V); 41 method public float getScrimOpacity(android.support.design.widget.CoordinatorLayout, V); 42 method public static java.lang.Object getTag(android.view.View); 43 method public boolean layoutDependsOn(android.support.design.widget.CoordinatorLayout, V, android.view.View); 44 method public android.support.v4.view.WindowInsetsCompat onApplyWindowInsets(android.support.design.widget.CoordinatorLayout, V, android.support.v4.view.WindowInsetsCompat); 45 method public void onAttachedToLayoutParams(android.support.design.widget.CoordinatorLayout.LayoutParams); 46 method public boolean onDependentViewChanged(android.support.design.widget.CoordinatorLayout, V, android.view.View); 47 method public void onDependentViewRemoved(android.support.design.widget.CoordinatorLayout, V, android.view.View); 48 method public void onDetachedFromLayoutParams(); 49 method public boolean onInterceptTouchEvent(android.support.design.widget.CoordinatorLayout, V, android.view.MotionEvent); 50 method public boolean onLayoutChild(android.support.design.widget.CoordinatorLayout, V, int); 51 method public boolean onMeasureChild(android.support.design.widget.CoordinatorLayout, V, int, int, int, int); 52 method public boolean onNestedFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float, boolean); 53 method public boolean onNestedPreFling(android.support.design.widget.CoordinatorLayout, V, android.view.View, float, float); 54 method public deprecated void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[]); 55 method public void onNestedPreScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int[], int); 56 method public deprecated void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int); 57 method public void onNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int, int, int, int, int); 58 method public deprecated void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 59 method public void onNestedScrollAccepted(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); 60 method public boolean onRequestChildRectangleOnScreen(android.support.design.widget.CoordinatorLayout, V, android.graphics.Rect, boolean); 61 method public void onRestoreInstanceState(android.support.design.widget.CoordinatorLayout, V, android.os.Parcelable); 62 method public android.os.Parcelable onSaveInstanceState(android.support.design.widget.CoordinatorLayout, V); 63 method public deprecated boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int); 64 method public boolean onStartNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, android.view.View, int, int); 65 method public deprecated void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View); 66 method public void onStopNestedScroll(android.support.design.widget.CoordinatorLayout, V, android.view.View, int); 67 method public boolean onTouchEvent(android.support.design.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(android.support.design.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 android.support.design.widget.CoordinatorLayout.Behavior getBehavior(); 81 method public void setAnchorId(int); 82 method public void setBehavior(android.support.design.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 android.support.v4.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<android.support.design.widget.CoordinatorLayout.SavedState> CREATOR; 94 } 95 96 } 97 98