1 package androidx.customview.view { 2 3 public abstract class AbsSavedState implements android.os.Parcelable { 4 ctor protected AbsSavedState(android.os.Parcelable); 5 ctor protected AbsSavedState(android.os.Parcel); 6 ctor protected AbsSavedState(android.os.Parcel, java.lang.ClassLoader); 7 method public int describeContents(); 8 method public final android.os.Parcelable getSuperState(); 9 method public void writeToParcel(android.os.Parcel, int); 10 field public static final android.os.Parcelable.Creator<androidx.customview.view.AbsSavedState> CREATOR; 11 field public static final androidx.customview.view.AbsSavedState EMPTY_STATE; 12 } 13 14 } 15 16 package androidx.customview.widget { 17 18 public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat { 19 ctor public ExploreByTouchHelper(android.view.View); 20 method public final boolean clearKeyboardFocusForVirtualView(int); 21 method public final boolean dispatchHoverEvent(android.view.MotionEvent); 22 method public final boolean dispatchKeyEvent(android.view.KeyEvent); 23 method public final int getAccessibilityFocusedVirtualViewId(); 24 method public deprecated int getFocusedVirtualView(); 25 method public final int getKeyboardFocusedVirtualViewId(); 26 method protected abstract int getVirtualViewAt(float, float); 27 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer>); 28 method public final void invalidateRoot(); 29 method public final void invalidateVirtualView(int); 30 method public final void invalidateVirtualView(int, int); 31 method public final void onFocusChanged(boolean, int, android.graphics.Rect); 32 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle); 33 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent); 34 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent); 35 method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 36 method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat); 37 method protected void onVirtualViewKeyboardFocusChanged(int, boolean); 38 method public final boolean requestKeyboardFocusForVirtualView(int); 39 method public final boolean sendEventForVirtualView(int, int); 40 field public static final int HOST_ID = -1; // 0xffffffff 41 field public static final int INVALID_ID = -2147483648; // 0x80000000 42 } 43 44 public class ViewDragHelper { 45 method public void abort(); 46 method protected boolean canScroll(android.view.View, boolean, int, int, int, int); 47 method public void cancel(); 48 method public void captureChildView(android.view.View, int); 49 method public boolean checkTouchSlop(int); 50 method public boolean checkTouchSlop(int, int); 51 method public boolean continueSettling(boolean); 52 method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback); 53 method public static androidx.customview.widget.ViewDragHelper create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback); 54 method public android.view.View findTopChildUnder(int, int); 55 method public void flingCapturedView(int, int, int, int); 56 method public int getActivePointerId(); 57 method public android.view.View getCapturedView(); 58 method public int getEdgeSize(); 59 method public float getMinVelocity(); 60 method public int getTouchSlop(); 61 method public int getViewDragState(); 62 method public boolean isCapturedViewUnder(int, int); 63 method public boolean isEdgeTouched(int); 64 method public boolean isEdgeTouched(int, int); 65 method public boolean isPointerDown(int); 66 method public boolean isViewUnder(android.view.View, int, int); 67 method public void processTouchEvent(android.view.MotionEvent); 68 method public void setEdgeTrackingEnabled(int); 69 method public void setMinVelocity(float); 70 method public boolean settleCapturedViewAt(int, int); 71 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent); 72 method public boolean smoothSlideViewTo(android.view.View, int, int); 73 field public static final int DIRECTION_ALL = 3; // 0x3 74 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1 75 field public static final int DIRECTION_VERTICAL = 2; // 0x2 76 field public static final int EDGE_ALL = 15; // 0xf 77 field public static final int EDGE_BOTTOM = 8; // 0x8 78 field public static final int EDGE_LEFT = 1; // 0x1 79 field public static final int EDGE_RIGHT = 2; // 0x2 80 field public static final int EDGE_TOP = 4; // 0x4 81 field public static final int INVALID_POINTER = -1; // 0xffffffff 82 field public static final int STATE_DRAGGING = 1; // 0x1 83 field public static final int STATE_IDLE = 0; // 0x0 84 field public static final int STATE_SETTLING = 2; // 0x2 85 } 86 87 public static abstract class ViewDragHelper.Callback { 88 ctor public ViewDragHelper.Callback(); 89 method public int clampViewPositionHorizontal(android.view.View, int, int); 90 method public int clampViewPositionVertical(android.view.View, int, int); 91 method public int getOrderedChildIndex(int); 92 method public int getViewHorizontalDragRange(android.view.View); 93 method public int getViewVerticalDragRange(android.view.View); 94 method public void onEdgeDragStarted(int, int); 95 method public boolean onEdgeLock(int); 96 method public void onEdgeTouched(int, int); 97 method public void onViewCaptured(android.view.View, int); 98 method public void onViewDragStateChanged(int); 99 method public void onViewPositionChanged(android.view.View, int, int, int, int); 100 method public void onViewReleased(android.view.View, float, float); 101 method public abstract boolean tryCaptureView(android.view.View, int); 102 } 103 104 } 105 106