| // Signature format: 4.0 |
| package androidx.slidingpanelayout.widget { |
| |
| public class SlidingPaneLayout extends android.view.ViewGroup implements androidx.customview.widget.Openable { |
| ctor public SlidingPaneLayout(android.content.Context context); |
| ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs); |
| ctor public SlidingPaneLayout(android.content.Context context, optional android.util.AttributeSet? attrs, optional int defStyle); |
| method public void addPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); |
| method public void addSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); |
| method protected boolean canScroll(android.view.View v, boolean checkV, int dx, int x, int y); |
| method @Deprecated public boolean canSlide(); |
| method public void close(); |
| method public boolean closePane(); |
| method @Deprecated @ColorInt public int getCoveredFadeColor(); |
| method public final int getLockMode(); |
| method @Px public int getParallaxDistance(); |
| method @Deprecated @ColorInt public int getSliderFadeColor(); |
| method public final int getSplitDividerPosition(); |
| method public final int getVisualDividerPosition(); |
| method public final boolean isChildClippingToResizeDividerEnabled(); |
| method public final boolean isDividerDragging(); |
| method public boolean isOpen(); |
| method public final boolean isOverlappingEnabled(); |
| method public boolean isSlideable(); |
| method public final boolean isUserResizable(); |
| method public final boolean isUserResizingEnabled(); |
| method public void open(); |
| method public boolean openPane(); |
| method public void removePanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener listener); |
| method public void removeSlideableStateListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.SlideableStateListener listener); |
| method public final void setChildClippingToResizeDividerEnabled(boolean); |
| method @Deprecated public void setCoveredFadeColor(int); |
| method public final void setLockMode(int); |
| method public final void setOnUserResizingDividerClickListener(android.view.View.OnClickListener? listener); |
| method public final void setOverlappingEnabled(boolean); |
| method @Deprecated public void setPanelSlideListener(androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener? listener); |
| method public void setParallaxDistance(@Px int); |
| method @Deprecated public void setShadowDrawable(android.graphics.drawable.Drawable? drawable); |
| method public void setShadowDrawableLeft(android.graphics.drawable.Drawable? drawable); |
| method public void setShadowDrawableRight(android.graphics.drawable.Drawable? drawable); |
| method @Deprecated public void setShadowResource(@DrawableRes int resId); |
| method public void setShadowResourceLeft(@DrawableRes int resId); |
| method public void setShadowResourceRight(@DrawableRes int resId); |
| method @Deprecated public void setSliderFadeColor(int); |
| method public final void setSplitDividerPosition(int); |
| method public final void setUserResizeBehavior(androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior userResizeBehavior); |
| method public final void setUserResizingDividerDrawable(android.graphics.drawable.Drawable? drawable); |
| method public final void setUserResizingDividerDrawable(@DrawableRes int resId); |
| method public final void setUserResizingDividerTint(android.content.res.ColorStateList? colorStateList); |
| method public final void setUserResizingEnabled(boolean); |
| method @Deprecated public void smoothSlideClosed(); |
| method @Deprecated public void smoothSlideOpen(); |
| property @Deprecated @ColorInt public int coveredFadeColor; |
| property public final boolean isChildClippingToResizeDividerEnabled; |
| property public final boolean isDividerDragging; |
| property public final boolean isOverlappingEnabled; |
| property public boolean isSlideable; |
| property public final boolean isUserResizable; |
| property public final boolean isUserResizingEnabled; |
| property public final int lockMode; |
| property @Px public int parallaxDistance; |
| property @Deprecated @ColorInt public int sliderFadeColor; |
| property public final int splitDividerPosition; |
| property public final int visualDividerPosition; |
| field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.Companion Companion; |
| field public static final int LOCK_MODE_LOCKED = 3; // 0x3 |
| field public static final int LOCK_MODE_LOCKED_CLOSED = 2; // 0x2 |
| field public static final int LOCK_MODE_LOCKED_OPEN = 1; // 0x1 |
| field public static final int LOCK_MODE_UNLOCKED = 0; // 0x0 |
| field public static final int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_LEFT = 0; // 0x0 |
| field public static final int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_RIGHT = 1; // 0x1 |
| field public static final int SPLIT_DIVIDER_POSITION_AUTO = -1; // 0xffffffff |
| field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_COMPLETE; |
| field public static final androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_MOVED; |
| } |
| |
| public static final class SlidingPaneLayout.Companion { |
| property public static final int LOCK_MODE_LOCKED; |
| property public static final int LOCK_MODE_LOCKED_CLOSED; |
| property public static final int LOCK_MODE_LOCKED_OPEN; |
| property public static final int LOCK_MODE_UNLOCKED; |
| property public static final int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_LEFT; |
| property public static final int SPLIT_DIVIDER_ACCESSIBILITY_RESIZE_RIGHT; |
| property public static final int SPLIT_DIVIDER_POSITION_AUTO; |
| property public final androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_COMPLETE; |
| property public final androidx.slidingpanelayout.widget.SlidingPaneLayout.UserResizeBehavior USER_RESIZE_RELAYOUT_WHEN_MOVED; |
| } |
| |
| public static class SlidingPaneLayout.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { |
| ctor public SlidingPaneLayout.LayoutParams(); |
| ctor public SlidingPaneLayout.LayoutParams(android.content.Context context, android.util.AttributeSet? attrs); |
| ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.LayoutParams source); |
| ctor public SlidingPaneLayout.LayoutParams(android.view.ViewGroup.MarginLayoutParams source); |
| ctor public SlidingPaneLayout.LayoutParams(androidx.slidingpanelayout.widget.SlidingPaneLayout.LayoutParams source); |
| ctor public SlidingPaneLayout.LayoutParams(int width, int height); |
| property public final float weight; |
| field public float weight; |
| } |
| |
| public static interface SlidingPaneLayout.PanelSlideListener { |
| method public void onPanelClosed(android.view.View panel); |
| method public void onPanelOpened(android.view.View panel); |
| method public void onPanelSlide(android.view.View panel, float slideOffset); |
| } |
| |
| public static class SlidingPaneLayout.SimplePanelSlideListener implements androidx.slidingpanelayout.widget.SlidingPaneLayout.PanelSlideListener { |
| ctor public SlidingPaneLayout.SimplePanelSlideListener(); |
| method public void onPanelClosed(android.view.View panel); |
| method public void onPanelOpened(android.view.View panel); |
| method public void onPanelSlide(android.view.View panel, float slideOffset); |
| } |
| |
| public static fun interface SlidingPaneLayout.SlideableStateListener { |
| method public void onSlideableStateChanged(boolean isSlideable); |
| } |
| |
| public static interface SlidingPaneLayout.UserResizeBehavior { |
| method public default void onAccessibilityResize(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int direction); |
| method public void onUserResizeCancelled(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); |
| method public void onUserResizeComplete(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); |
| method public void onUserResizeProgress(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); |
| method public void onUserResizeStarted(androidx.slidingpanelayout.widget.SlidingPaneLayout slidingPaneLayout, int dividerPositionX); |
| } |
| |
| } |
| |