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