blob: 34ea9851a2559a5f7c36a54796d7f367f9e14fe8 [file] [log] [blame]
Jeff Gaston5d65a6a2019-01-23 13:44:15 -05001// Signature format: 3.0
Aurimas Liutikas8db70742018-03-06 16:26:57 -08002package androidx.customview.view {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -08003
4 public abstract class AbsSavedState implements android.os.Parcelable {
5 ctor protected AbsSavedState(android.os.Parcelable);
6 ctor protected AbsSavedState(android.os.Parcel);
Jeff Gastonc21caf92018-10-16 13:24:41 -04007 ctor protected AbsSavedState(android.os.Parcel, ClassLoader?);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -08008 method public int describeContents();
Jeff Gastonc21caf92018-10-16 13:24:41 -04009 method public final android.os.Parcelable? getSuperState();
10 method public void writeToParcel(android.os.Parcel!, int);
Jeff Gaston6edd4a42019-04-12 20:19:05 -040011 field public static final android.os.Parcelable.Creator<androidx.customview.view.AbsSavedState!>! CREATOR;
Jeff Gastonc21caf92018-10-16 13:24:41 -040012 field public static final androidx.customview.view.AbsSavedState! EMPTY_STATE;
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080013 }
14
15}
16
Aurimas Liutikas8db70742018-03-06 16:26:57 -080017package androidx.customview.widget {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080018
Aurimas Liutikas8db70742018-03-06 16:26:57 -080019 public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080020 ctor public ExploreByTouchHelper(android.view.View);
21 method public final boolean clearKeyboardFocusForVirtualView(int);
22 method public final boolean dispatchHoverEvent(android.view.MotionEvent);
23 method public final boolean dispatchKeyEvent(android.view.KeyEvent);
24 method public final int getAccessibilityFocusedVirtualViewId();
Jeff Gastonc21caf92018-10-16 13:24:41 -040025 method @Deprecated public int getFocusedVirtualView();
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080026 method public final int getKeyboardFocusedVirtualViewId();
27 method protected abstract int getVirtualViewAt(float, float);
Jeff Gaston6edd4a42019-04-12 20:19:05 -040028 method protected abstract void getVisibleVirtualViews(java.util.List<java.lang.Integer!>!);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080029 method public final void invalidateRoot();
30 method public final void invalidateVirtualView(int);
31 method public final void invalidateVirtualView(int, int);
Jeff Gastonc21caf92018-10-16 13:24:41 -040032 method public final void onFocusChanged(boolean, int, android.graphics.Rect?);
33 method protected abstract boolean onPerformActionForVirtualView(int, int, android.os.Bundle?);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080034 method protected void onPopulateEventForHost(android.view.accessibility.AccessibilityEvent);
35 method protected void onPopulateEventForVirtualView(int, android.view.accessibility.AccessibilityEvent);
Aurimas Liutikas8db70742018-03-06 16:26:57 -080036 method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
37 method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080038 method protected void onVirtualViewKeyboardFocusChanged(int, boolean);
39 method public final boolean requestKeyboardFocusForVirtualView(int);
40 method public final boolean sendEventForVirtualView(int, int);
41 field public static final int HOST_ID = -1; // 0xffffffff
42 field public static final int INVALID_ID = -2147483648; // 0x80000000
43 }
44
45 public class ViewDragHelper {
46 method public void abort();
47 method protected boolean canScroll(android.view.View, boolean, int, int, int, int);
48 method public void cancel();
49 method public void captureChildView(android.view.View, int);
50 method public boolean checkTouchSlop(int);
51 method public boolean checkTouchSlop(int, int);
52 method public boolean continueSettling(boolean);
Jeff Gastonc21caf92018-10-16 13:24:41 -040053 method public static androidx.customview.widget.ViewDragHelper! create(android.view.ViewGroup, androidx.customview.widget.ViewDragHelper.Callback);
54 method public static androidx.customview.widget.ViewDragHelper! create(android.view.ViewGroup, float, androidx.customview.widget.ViewDragHelper.Callback);
55 method public android.view.View? findTopChildUnder(int, int);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080056 method public void flingCapturedView(int, int, int, int);
57 method public int getActivePointerId();
Jeff Gastonc21caf92018-10-16 13:24:41 -040058 method public android.view.View? getCapturedView();
Chris Banes8b5f6e72019-06-07 09:27:39 +100059 method @Px public int getDefaultEdgeSize();
Jeff Gastonc21caf92018-10-16 13:24:41 -040060 method @Px public int getEdgeSize();
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080061 method public float getMinVelocity();
Jeff Gastonc21caf92018-10-16 13:24:41 -040062 method @Px public int getTouchSlop();
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080063 method public int getViewDragState();
64 method public boolean isCapturedViewUnder(int, int);
65 method public boolean isEdgeTouched(int);
66 method public boolean isEdgeTouched(int, int);
67 method public boolean isPointerDown(int);
Jeff Gastonc21caf92018-10-16 13:24:41 -040068 method public boolean isViewUnder(android.view.View?, int, int);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080069 method public void processTouchEvent(android.view.MotionEvent);
Chris Banes8b5f6e72019-06-07 09:27:39 +100070 method public void setEdgeSize(@Px @IntRange(from=0) int);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080071 method public void setEdgeTrackingEnabled(int);
72 method public void setMinVelocity(float);
73 method public boolean settleCapturedViewAt(int, int);
74 method public boolean shouldInterceptTouchEvent(android.view.MotionEvent);
75 method public boolean smoothSlideViewTo(android.view.View, int, int);
76 field public static final int DIRECTION_ALL = 3; // 0x3
77 field public static final int DIRECTION_HORIZONTAL = 1; // 0x1
78 field public static final int DIRECTION_VERTICAL = 2; // 0x2
79 field public static final int EDGE_ALL = 15; // 0xf
80 field public static final int EDGE_BOTTOM = 8; // 0x8
81 field public static final int EDGE_LEFT = 1; // 0x1
82 field public static final int EDGE_RIGHT = 2; // 0x2
83 field public static final int EDGE_TOP = 4; // 0x4
84 field public static final int INVALID_POINTER = -1; // 0xffffffff
85 field public static final int STATE_DRAGGING = 1; // 0x1
86 field public static final int STATE_IDLE = 0; // 0x0
87 field public static final int STATE_SETTLING = 2; // 0x2
88 }
89
Jeff Gastonc21caf92018-10-16 13:24:41 -040090 public abstract static class ViewDragHelper.Callback {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080091 ctor public ViewDragHelper.Callback();
92 method public int clampViewPositionHorizontal(android.view.View, int, int);
93 method public int clampViewPositionVertical(android.view.View, int, int);
94 method public int getOrderedChildIndex(int);
95 method public int getViewHorizontalDragRange(android.view.View);
96 method public int getViewVerticalDragRange(android.view.View);
97 method public void onEdgeDragStarted(int, int);
98 method public boolean onEdgeLock(int);
99 method public void onEdgeTouched(int, int);
100 method public void onViewCaptured(android.view.View, int);
101 method public void onViewDragStateChanged(int);
Jeff Gastonc21caf92018-10-16 13:24:41 -0400102 method public void onViewPositionChanged(android.view.View, int, int, @Px int, @Px int);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -0800103 method public void onViewReleased(android.view.View, float, float);
104 method public abstract boolean tryCaptureView(android.view.View, int);
105 }
106
107}
108