• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package android.support.v7.widget {
2
3  public class DefaultItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator {
4    ctor public DefaultItemAnimator();
5    method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
6    method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
7    method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
8    method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
9    method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
10    method public void endAnimations();
11    method public boolean isRunning();
12    method public void runPendingAnimations();
13  }
14
15  public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager {
16    ctor public GridLayoutManager(android.content.Context, int);
17    ctor public GridLayoutManager(android.content.Context, int, int, boolean);
18    method public int getSpanCount();
19    method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup();
20    method public void setSpanCount(int);
21    method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup);
22    field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff
23  }
24
25  public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup {
26    ctor public GridLayoutManager.DefaultSpanSizeLookup();
27    method public int getSpanSize(int);
28  }
29
30  public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
31    ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
32    ctor public GridLayoutManager.LayoutParams(int, int);
33    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
34    ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
35    ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
36    method public int getSpanIndex();
37    method public int getSpanSize();
38    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
39  }
40
41  public static abstract class GridLayoutManager.SpanSizeLookup {
42    ctor public GridLayoutManager.SpanSizeLookup();
43    method public int getSpanGroupIndex(int, int);
44    method public int getSpanIndex(int, int);
45    method public abstract int getSpanSize(int);
46    method public void invalidateSpanIndexCache();
47    method public boolean isSpanIndexCacheEnabled();
48    method public void setSpanIndexCacheEnabled(boolean);
49  }
50
51  public class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager {
52    ctor public LinearLayoutManager(android.content.Context);
53    ctor public LinearLayoutManager(android.content.Context, int, boolean);
54    method public android.graphics.PointF computeScrollVectorForPosition(int);
55    method public int findFirstCompletelyVisibleItemPosition();
56    method public int findFirstVisibleItemPosition();
57    method public int findLastCompletelyVisibleItemPosition();
58    method public int findLastVisibleItemPosition();
59    method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
60    method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State);
61    method public int getOrientation();
62    method public boolean getRecycleChildrenOnDetach();
63    method public boolean getReverseLayout();
64    method public boolean getStackFromEnd();
65    method protected boolean isLayoutRTL();
66    method public boolean isSmoothScrollbarEnabled();
67    method public void scrollToPositionWithOffset(int, int);
68    method public void setOrientation(int);
69    method public void setRecycleChildrenOnDetach(boolean);
70    method public void setReverseLayout(boolean);
71    method public void setSmoothScrollbarEnabled(boolean);
72    method public void setStackFromEnd(boolean);
73    field public static final int HORIZONTAL = 0; // 0x0
74    field public static final int INVALID_OFFSET = -2147483648; // 0x80000000
75    field public static final int VERTICAL = 1; // 0x1
76  }
77
78  protected static class LinearLayoutManager.LayoutChunkResult {
79    ctor protected LinearLayoutManager.LayoutChunkResult();
80    field public int mConsumed;
81    field public boolean mFinished;
82    field public boolean mFocusable;
83    field public boolean mIgnoreConsumed;
84  }
85
86  public abstract class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller {
87    ctor public LinearSmoothScroller(android.content.Context);
88    method public int calculateDtToFit(int, int, int, int, int);
89    method public int calculateDxToMakeVisible(android.view.View, int);
90    method public int calculateDyToMakeVisible(android.view.View, int);
91    method protected float calculateSpeedPerPixel(android.util.DisplayMetrics);
92    method protected int calculateTimeForDeceleration(int);
93    method protected int calculateTimeForScrolling(int);
94    method public abstract android.graphics.PointF computeScrollVectorForPosition(int);
95    method protected int getHorizontalSnapPreference();
96    method protected int getVerticalSnapPreference();
97    method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
98    method protected void onStart();
99    method protected void onStop();
100    method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
101    method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action);
102    field public static final int SNAP_TO_ANY = 0; // 0x0
103    field public static final int SNAP_TO_END = 1; // 0x1
104    field public static final int SNAP_TO_START = -1; // 0xffffffff
105    field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator;
106    field protected int mInterimTargetDx;
107    field protected int mInterimTargetDy;
108    field protected final android.view.animation.LinearInterpolator mLinearInterpolator;
109    field protected android.graphics.PointF mTargetVector;
110  }
111
112  public abstract class OrientationHelper {
113    method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
114    method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int);
115    method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager);
116    method public abstract int getDecoratedEnd(android.view.View);
117    method public abstract int getDecoratedMeasurement(android.view.View);
118    method public abstract int getDecoratedMeasurementInOther(android.view.View);
119    method public abstract int getDecoratedStart(android.view.View);
120    method public abstract int getEnd();
121    method public abstract int getEndAfterPadding();
122    method public abstract int getEndPadding();
123    method public abstract int getStartAfterPadding();
124    method public abstract int getTotalSpace();
125    method public int getTotalSpaceChange();
126    method public abstract void offsetChild(android.view.View, int);
127    method public abstract void offsetChildren(int);
128    method public void onLayoutComplete();
129    field public static final int HORIZONTAL = 0; // 0x0
130    field public static final int VERTICAL = 1; // 0x1
131    field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager;
132  }
133
134  public class RecyclerView extends android.view.ViewGroup {
135    ctor public RecyclerView(android.content.Context);
136    ctor public RecyclerView(android.content.Context, android.util.AttributeSet);
137    ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int);
138    method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int);
139    method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
140    method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
141    method public android.view.View findChildViewUnder(float, float);
142    method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int);
143    method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long);
144    method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int);
145    method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int);
146    method public boolean fling(int, int);
147    method public android.support.v7.widget.RecyclerView.Adapter getAdapter();
148    method public int getChildAdapterPosition(android.view.View);
149    method public long getChildItemId(android.view.View);
150    method public int getChildLayoutPosition(android.view.View);
151    method public deprecated int getChildPosition(android.view.View);
152    method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View);
153    method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate();
154    method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator();
155    method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
156    method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool();
157    method public int getScrollState();
158    method public boolean hasFixedSize();
159    method public void invalidateItemDecorations();
160    method public void offsetChildrenHorizontal(int);
161    method public void offsetChildrenVertical(int);
162    method public void onChildAttachedToWindow(android.view.View);
163    method public void onChildDetachedFromWindow(android.view.View);
164    method public void onDraw(android.graphics.Canvas);
165    method protected void onLayout(boolean, int, int, int, int);
166    method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration);
167    method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener);
168    method public void scrollToPosition(int);
169    method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate);
170    method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter);
171    method public void setHasFixedSize(boolean);
172    method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator);
173    method public void setItemViewCacheSize(int);
174    method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager);
175    method public void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener);
176    method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool);
177    method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener);
178    method public void setScrollingTouchSlop(int);
179    method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension);
180    method public void smoothScrollBy(int, int);
181    method public void smoothScrollToPosition(int);
182    method public void stopScroll();
183    method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean);
184    field public static final int HORIZONTAL = 0; // 0x0
185    field public static final int INVALID_TYPE = -1; // 0xffffffff
186    field public static final long NO_ID = -1L; // 0xffffffffffffffffL
187    field public static final int NO_POSITION = -1; // 0xffffffff
188    field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1
189    field public static final int SCROLL_STATE_IDLE = 0; // 0x0
190    field public static final int SCROLL_STATE_SETTLING = 2; // 0x2
191    field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0
192    field public static final int TOUCH_SLOP_PAGING = 1; // 0x1
193    field public static final int VERTICAL = 1; // 0x1
194  }
195
196  public static abstract class RecyclerView.Adapter {
197    ctor public RecyclerView.Adapter();
198    method public final void bindViewHolder(VH, int);
199    method public final VH createViewHolder(android.view.ViewGroup, int);
200    method public abstract int getItemCount();
201    method public long getItemId(int);
202    method public int getItemViewType(int);
203    method public final boolean hasObservers();
204    method public final boolean hasStableIds();
205    method public final void notifyDataSetChanged();
206    method public final void notifyItemChanged(int);
207    method public final void notifyItemInserted(int);
208    method public final void notifyItemMoved(int, int);
209    method public final void notifyItemRangeChanged(int, int);
210    method public final void notifyItemRangeInserted(int, int);
211    method public final void notifyItemRangeRemoved(int, int);
212    method public final void notifyItemRemoved(int);
213    method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView);
214    method public abstract void onBindViewHolder(VH, int);
215    method public abstract VH onCreateViewHolder(android.view.ViewGroup, int);
216    method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView);
217    method public boolean onFailedToRecycleView(VH);
218    method public void onViewAttachedToWindow(VH);
219    method public void onViewDetachedFromWindow(VH);
220    method public void onViewRecycled(VH);
221    method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
222    method public void setHasStableIds(boolean);
223    method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver);
224  }
225
226  public static abstract class RecyclerView.AdapterDataObserver {
227    ctor public RecyclerView.AdapterDataObserver();
228    method public void onChanged();
229    method public void onItemRangeChanged(int, int);
230    method public void onItemRangeInserted(int, int);
231    method public void onItemRangeMoved(int, int, int);
232    method public void onItemRangeRemoved(int, int);
233  }
234
235  public static abstract class RecyclerView.ItemAnimator {
236    ctor public RecyclerView.ItemAnimator();
237    method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder);
238    method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
239    method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int);
240    method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder);
241    method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
242    method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
243    method public final void dispatchAnimationsFinished();
244    method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
245    method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
246    method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
247    method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
248    method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
249    method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
250    method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder);
251    method public abstract void endAnimations();
252    method public long getAddDuration();
253    method public long getChangeDuration();
254    method public long getMoveDuration();
255    method public long getRemoveDuration();
256    method public boolean getSupportsChangeAnimations();
257    method public abstract boolean isRunning();
258    method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener);
259    method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder);
260    method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder);
261    method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
262    method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean);
263    method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
264    method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
265    method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder);
266    method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder);
267    method public abstract void runPendingAnimations();
268    method public void setAddDuration(long);
269    method public void setChangeDuration(long);
270    method public void setMoveDuration(long);
271    method public void setRemoveDuration(long);
272    method public void setSupportsChangeAnimations(boolean);
273  }
274
275  public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener {
276    method public abstract void onAnimationsFinished();
277  }
278
279  public static abstract class RecyclerView.ItemDecoration {
280    ctor public RecyclerView.ItemDecoration();
281    method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView);
282    method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
283    method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
284    method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
285    method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State);
286    method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView);
287  }
288
289  public static abstract class RecyclerView.LayoutManager {
290    ctor public RecyclerView.LayoutManager();
291    method public void addDisappearingView(android.view.View);
292    method public void addDisappearingView(android.view.View, int);
293    method public void addView(android.view.View);
294    method public void addView(android.view.View, int);
295    method public void assertInLayoutOrScroll(java.lang.String);
296    method public void assertNotInLayoutOrScroll(java.lang.String);
297    method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams);
298    method public void attachView(android.view.View, int);
299    method public void attachView(android.view.View);
300    method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect);
301    method public boolean canScrollHorizontally();
302    method public boolean canScrollVertically();
303    method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
304    method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State);
305    method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State);
306    method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State);
307    method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State);
308    method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State);
309    method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State);
310    method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler);
311    method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
312    method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
313    method public void detachView(android.view.View);
314    method public void detachViewAt(int);
315    method public void endAnimation(android.view.View);
316    method public android.view.View findViewByPosition(int);
317    method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
318    method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams);
319    method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet);
320    method public int getBottomDecorationHeight(android.view.View);
321    method public android.view.View getChildAt(int);
322    method public int getChildCount();
323    method public static int getChildMeasureSpec(int, int, int, boolean);
324    method public boolean getClipToPadding();
325    method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
326    method public int getDecoratedBottom(android.view.View);
327    method public int getDecoratedLeft(android.view.View);
328    method public int getDecoratedMeasuredHeight(android.view.View);
329    method public int getDecoratedMeasuredWidth(android.view.View);
330    method public int getDecoratedRight(android.view.View);
331    method public int getDecoratedTop(android.view.View);
332    method public android.view.View getFocusedChild();
333    method public int getHeight();
334    method public int getItemCount();
335    method public int getItemViewType(android.view.View);
336    method public int getLayoutDirection();
337    method public int getLeftDecorationWidth(android.view.View);
338    method public int getMinimumHeight();
339    method public int getMinimumWidth();
340    method public int getPaddingBottom();
341    method public int getPaddingEnd();
342    method public int getPaddingLeft();
343    method public int getPaddingRight();
344    method public int getPaddingStart();
345    method public int getPaddingTop();
346    method public int getPosition(android.view.View);
347    method public int getRightDecorationWidth(android.view.View);
348    method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
349    method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
350    method public int getTopDecorationHeight(android.view.View);
351    method public int getWidth();
352    method public boolean hasFocus();
353    method public void ignoreView(android.view.View);
354    method public boolean isFocused();
355    method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
356    method public boolean isSmoothScrolling();
357    method public void layoutDecorated(android.view.View, int, int, int, int);
358    method public void measureChild(android.view.View, int, int);
359    method public void measureChildWithMargins(android.view.View, int, int);
360    method public void moveView(int, int);
361    method public void offsetChildrenHorizontal(int);
362    method public void offsetChildrenVertical(int);
363    method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter);
364    method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int);
365    method public void onAttachedToWindow(android.support.v7.widget.RecyclerView);
366    method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView);
367    method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler);
368    method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
369    method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent);
370    method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent);
371    method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
372    method public void onInitializeAccessibilityNodeInfoForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat);
373    method public android.view.View onInterceptFocusSearch(android.view.View, int);
374    method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int);
375    method public void onItemsChanged(android.support.v7.widget.RecyclerView);
376    method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int);
377    method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int);
378    method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int);
379    method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
380    method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int);
381    method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View);
382    method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View);
383    method public void onRestoreInstanceState(android.os.Parcelable);
384    method public android.os.Parcelable onSaveInstanceState();
385    method public void onScrollStateChanged(int);
386    method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle);
387    method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle);
388    method public void removeAllViews();
389    method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler);
390    method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler);
391    method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler);
392    method public void removeDetachedView(android.view.View);
393    method public void removeView(android.view.View);
394    method public void removeViewAt(int);
395    method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean);
396    method public void requestLayout();
397    method public void requestSimpleAnimationsInNextLayout();
398    method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
399    method public void scrollToPosition(int);
400    method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State);
401    method public void setMeasuredDimension(int, int);
402    method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int);
403    method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller);
404    method public void stopIgnoringView(android.view.View);
405    method public boolean supportsPredictiveItemAnimations();
406  }
407
408  public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams {
409    ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet);
410    ctor public RecyclerView.LayoutParams(int, int);
411    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
412    ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams);
413    ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
414    method public int getViewAdapterPosition();
415    method public int getViewLayoutPosition();
416    method public deprecated int getViewPosition();
417    method public boolean isItemChanged();
418    method public boolean isItemRemoved();
419    method public boolean isViewInvalid();
420    method public boolean viewNeedsUpdate();
421  }
422
423  public static abstract interface RecyclerView.OnItemTouchListener {
424    method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
425    method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent);
426  }
427
428  public static abstract class RecyclerView.OnScrollListener {
429    ctor public RecyclerView.OnScrollListener();
430    method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int);
431    method public void onScrolled(android.support.v7.widget.RecyclerView, int, int);
432  }
433
434  public static class RecyclerView.RecycledViewPool {
435    ctor public RecyclerView.RecycledViewPool();
436    method public void clear();
437    method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int);
438    method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder);
439    method public void setMaxRecycledViews(int, int);
440  }
441
442  public final class RecyclerView.Recycler {
443    ctor public RecyclerView.Recycler();
444    method public void bindViewToPosition(android.view.View, int);
445    method public void clear();
446    method public int convertPreLayoutPositionToPostLayout(int);
447    method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList();
448    method public android.view.View getViewForPosition(int);
449    method public void recycleView(android.view.View);
450    method public void setViewCacheSize(int);
451  }
452
453  public static abstract interface RecyclerView.RecyclerListener {
454    method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
455  }
456
457  public static abstract class RecyclerView.SmoothScroller {
458    ctor public RecyclerView.SmoothScroller();
459    method public android.view.View findViewByPosition(int);
460    method public int getChildCount();
461    method public int getChildPosition(android.view.View);
462    method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager();
463    method public int getTargetPosition();
464    method public void instantScrollToPosition(int);
465    method public boolean isPendingInitialRun();
466    method public boolean isRunning();
467    method protected void normalize(android.graphics.PointF);
468    method protected void onChildAttachedToWindow(android.view.View);
469    method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
470    method protected abstract void onStart();
471    method protected abstract void onStop();
472    method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action);
473    method public void setTargetPosition(int);
474    method protected final void stop();
475  }
476
477  public static class RecyclerView.SmoothScroller.Action {
478    ctor public RecyclerView.SmoothScroller.Action(int, int);
479    ctor public RecyclerView.SmoothScroller.Action(int, int, int);
480    ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator);
481    method public int getDuration();
482    method public int getDx();
483    method public int getDy();
484    method public android.view.animation.Interpolator getInterpolator();
485    method public void setDuration(int);
486    method public void setDx(int);
487    method public void setDy(int);
488    method public void setInterpolator(android.view.animation.Interpolator);
489    method public void update(int, int, int, android.view.animation.Interpolator);
490    field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000
491  }
492
493  public static class RecyclerView.State {
494    ctor public RecyclerView.State();
495    method public boolean didStructureChange();
496    method public T get(int);
497    method public int getItemCount();
498    method public int getTargetScrollPosition();
499    method public boolean hasTargetScrollPosition();
500    method public boolean isPreLayout();
501    method public void onViewIgnored(android.support.v7.widget.RecyclerView.ViewHolder);
502    method public void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder);
503    method public void put(int, java.lang.Object);
504    method public void remove(int);
505    method public boolean willRunPredictiveAnimations();
506    method public boolean willRunSimpleAnimations();
507  }
508
509  public static abstract class RecyclerView.ViewCacheExtension {
510    ctor public RecyclerView.ViewCacheExtension();
511    method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int);
512  }
513
514  public static abstract class RecyclerView.ViewHolder {
515    ctor public RecyclerView.ViewHolder(android.view.View);
516    method public final int getAdapterPosition();
517    method public final long getItemId();
518    method public final int getItemViewType();
519    method public final int getLayoutPosition();
520    method public final int getOldPosition();
521    method public final deprecated int getPosition();
522    method public final boolean isRecyclable();
523    method public final void setIsRecyclable(boolean);
524    field public final android.view.View itemView;
525  }
526
527  public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat {
528    ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView);
529  }
530
531  public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager {
532    ctor public StaggeredGridLayoutManager(int, int);
533    method public int[] findFirstCompletelyVisibleItemPositions(int[]);
534    method public int[] findFirstVisibleItemPositions(int[]);
535    method public int[] findLastCompletelyVisibleItemPositions(int[]);
536    method public int[] findLastVisibleItemPositions(int[]);
537    method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams();
538    method public int getGapStrategy();
539    method public int getOrientation();
540    method public boolean getReverseLayout();
541    method public int getSpanCount();
542    method public void invalidateSpanAssignments();
543    method public void scrollToPositionWithOffset(int, int);
544    method public void setGapStrategy(int);
545    method public void setOrientation(int);
546    method public void setReverseLayout(boolean);
547    method public void setSpanCount(int);
548    field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1
549    field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2
550    field public static final int GAP_HANDLING_NONE = 0; // 0x0
551    field public static final int HORIZONTAL = 0; // 0x0
552    field public static final java.lang.String TAG = "StaggeredGridLayoutManager";
553    field public static final int VERTICAL = 1; // 0x1
554  }
555
556  public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams {
557    ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet);
558    ctor public StaggeredGridLayoutManager.LayoutParams(int, int);
559    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams);
560    ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams);
561    ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams);
562    method public final int getSpanIndex();
563    method public boolean isFullSpan();
564    method public void setFullSpan(boolean);
565    field public static final int INVALID_SPAN_ID = -1; // 0xffffffff
566  }
567
568}
569
570