blob: a07bfc14e6185cb118eb4b0476d650edd715757b [file] [log] [blame]
Aurimas Liutikas8db70742018-03-06 16:26:57 -08001package androidx.customview.view {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -08002
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);
Aurimas Liutikas8db70742018-03-06 16:26:57 -080010 field public static final android.os.Parcelable.Creator<androidx.customview.view.AbsSavedState> CREATOR;
11 field public static final androidx.customview.view.AbsSavedState EMPTY_STATE;
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080012 }
13
14}
15
Aurimas Liutikas8db70742018-03-06 16:26:57 -080016package androidx.customview.widget {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080017
Aurimas Liutikas8db70742018-03-06 16:26:57 -080018 public abstract class ExploreByTouchHelper extends androidx.core.view.AccessibilityDelegateCompat {
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080019 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);
Aurimas Liutikas8db70742018-03-06 16:26:57 -080035 method protected void onPopulateNodeForHost(androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
36 method protected abstract void onPopulateNodeForVirtualView(int, androidx.core.view.accessibility.AccessibilityNodeInfoCompat);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080037 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);
Aurimas Liutikas8db70742018-03-06 16:26:57 -080052 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);
Aurimas Liutikas2ffc5792018-02-09 17:17:47 -080054 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