Sergey Vasilinets | 49066c4 | 2017-07-10 12:00:26 -0700 | [diff] [blame] | 1 | package android.support.v7.util { |
| 2 | |
| 3 | public class AsyncListUtil<T> { |
| 4 | ctor public AsyncListUtil(java.lang.Class<T>, int, android.support.v7.util.AsyncListUtil.DataCallback<T>, android.support.v7.util.AsyncListUtil.ViewCallback); |
| 5 | method public T getItem(int); |
| 6 | method public int getItemCount(); |
| 7 | method public void onRangeChanged(); |
| 8 | method public void refresh(); |
| 9 | } |
| 10 | |
| 11 | public static abstract class AsyncListUtil.DataCallback<T> { |
| 12 | ctor public AsyncListUtil.DataCallback(); |
| 13 | method public abstract void fillData(T[], int, int); |
| 14 | method public int getMaxCachedTiles(); |
| 15 | method public void recycleData(T[], int); |
| 16 | method public abstract int refreshData(); |
| 17 | } |
| 18 | |
| 19 | public static abstract class AsyncListUtil.ViewCallback { |
| 20 | ctor public AsyncListUtil.ViewCallback(); |
| 21 | method public void extendRangeInto(int[], int[], int); |
| 22 | method public abstract void getItemRangeInto(int[]); |
| 23 | method public abstract void onDataRefresh(); |
| 24 | method public abstract void onItemLoaded(int); |
| 25 | field public static final int HINT_SCROLL_ASC = 2; // 0x2 |
| 26 | field public static final int HINT_SCROLL_DESC = 1; // 0x1 |
| 27 | field public static final int HINT_SCROLL_NONE = 0; // 0x0 |
| 28 | } |
| 29 | |
| 30 | public class BatchingListUpdateCallback implements android.support.v7.util.ListUpdateCallback { |
| 31 | ctor public BatchingListUpdateCallback(android.support.v7.util.ListUpdateCallback); |
| 32 | method public void dispatchLastEvent(); |
| 33 | method public void onChanged(int, int, java.lang.Object); |
| 34 | method public void onInserted(int, int); |
| 35 | method public void onMoved(int, int); |
| 36 | method public void onRemoved(int, int); |
| 37 | } |
| 38 | |
| 39 | public class DiffUtil { |
| 40 | method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback); |
| 41 | method public static android.support.v7.util.DiffUtil.DiffResult calculateDiff(android.support.v7.util.DiffUtil.Callback, boolean); |
| 42 | } |
| 43 | |
| 44 | public static abstract class DiffUtil.Callback { |
| 45 | ctor public DiffUtil.Callback(); |
| 46 | method public abstract boolean areContentsTheSame(int, int); |
| 47 | method public abstract boolean areItemsTheSame(int, int); |
| 48 | method public java.lang.Object getChangePayload(int, int); |
| 49 | method public abstract int getNewListSize(); |
| 50 | method public abstract int getOldListSize(); |
| 51 | } |
| 52 | |
| 53 | public static class DiffUtil.DiffResult { |
| 54 | method public void dispatchUpdatesTo(android.support.v7.widget.RecyclerView.Adapter); |
| 55 | method public void dispatchUpdatesTo(android.support.v7.util.ListUpdateCallback); |
| 56 | } |
| 57 | |
| 58 | public abstract interface ListUpdateCallback { |
| 59 | method public abstract void onChanged(int, int, java.lang.Object); |
| 60 | method public abstract void onInserted(int, int); |
| 61 | method public abstract void onMoved(int, int); |
| 62 | method public abstract void onRemoved(int, int); |
| 63 | } |
| 64 | |
| 65 | public class SortedList<T> { |
| 66 | ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>); |
| 67 | ctor public SortedList(java.lang.Class<T>, android.support.v7.util.SortedList.Callback<T>, int); |
| 68 | method public int add(T); |
| 69 | method public void addAll(T[], boolean); |
| 70 | method public void addAll(T...); |
| 71 | method public void addAll(java.util.Collection<T>); |
| 72 | method public void beginBatchedUpdates(); |
| 73 | method public void clear(); |
| 74 | method public void endBatchedUpdates(); |
| 75 | method public T get(int) throws java.lang.IndexOutOfBoundsException; |
| 76 | method public int indexOf(T); |
| 77 | method public void recalculatePositionOfItemAt(int); |
| 78 | method public boolean remove(T); |
| 79 | method public T removeItemAt(int); |
| 80 | method public int size(); |
| 81 | method public void updateItemAt(int, T); |
| 82 | field public static final int INVALID_POSITION = -1; // 0xffffffff |
| 83 | } |
| 84 | |
| 85 | public static class SortedList.BatchedCallback<T2> extends android.support.v7.util.SortedList.Callback { |
| 86 | ctor public SortedList.BatchedCallback(android.support.v7.util.SortedList.Callback<T2>); |
| 87 | method public boolean areContentsTheSame(T2, T2); |
| 88 | method public boolean areItemsTheSame(T2, T2); |
| 89 | method public int compare(T2, T2); |
| 90 | method public void dispatchLastEvent(); |
| 91 | method public void onChanged(int, int); |
| 92 | method public void onInserted(int, int); |
| 93 | method public void onMoved(int, int); |
| 94 | method public void onRemoved(int, int); |
| 95 | } |
| 96 | |
| 97 | public static abstract class SortedList.Callback<T2> implements java.util.Comparator android.support.v7.util.ListUpdateCallback { |
| 98 | ctor public SortedList.Callback(); |
| 99 | method public abstract boolean areContentsTheSame(T2, T2); |
| 100 | method public abstract boolean areItemsTheSame(T2, T2); |
| 101 | method public abstract int compare(T2, T2); |
| 102 | method public abstract void onChanged(int, int); |
| 103 | method public void onChanged(int, int, java.lang.Object); |
| 104 | } |
| 105 | |
| 106 | } |
| 107 | |
| 108 | package android.support.v7.widget { |
| 109 | |
| 110 | public class DefaultItemAnimator extends android.support.v7.widget.SimpleItemAnimator { |
| 111 | ctor public DefaultItemAnimator(); |
| 112 | method public boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder); |
| 113 | method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); |
| 114 | method public boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); |
| 115 | method public boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder); |
| 116 | method public void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder); |
| 117 | method public void endAnimations(); |
| 118 | method public boolean isRunning(); |
| 119 | method public void runPendingAnimations(); |
| 120 | } |
| 121 | |
| 122 | public class DividerItemDecoration extends android.support.v7.widget.RecyclerView.ItemDecoration { |
| 123 | ctor public DividerItemDecoration(android.content.Context, int); |
| 124 | method public void setDrawable(android.graphics.drawable.Drawable); |
| 125 | method public void setOrientation(int); |
| 126 | field public static final int HORIZONTAL = 0; // 0x0 |
| 127 | field public static final int VERTICAL = 1; // 0x1 |
| 128 | } |
| 129 | |
| 130 | public class GridLayoutManager extends android.support.v7.widget.LinearLayoutManager { |
| 131 | ctor public GridLayoutManager(android.content.Context, android.util.AttributeSet, int, int); |
| 132 | ctor public GridLayoutManager(android.content.Context, int); |
| 133 | ctor public GridLayoutManager(android.content.Context, int, int, boolean); |
| 134 | method public int getSpanCount(); |
| 135 | method public android.support.v7.widget.GridLayoutManager.SpanSizeLookup getSpanSizeLookup(); |
| 136 | method public void setSpanCount(int); |
| 137 | method public void setSpanSizeLookup(android.support.v7.widget.GridLayoutManager.SpanSizeLookup); |
| 138 | field public static final int DEFAULT_SPAN_COUNT = -1; // 0xffffffff |
| 139 | } |
| 140 | |
| 141 | public static final class GridLayoutManager.DefaultSpanSizeLookup extends android.support.v7.widget.GridLayoutManager.SpanSizeLookup { |
| 142 | ctor public GridLayoutManager.DefaultSpanSizeLookup(); |
| 143 | method public int getSpanSize(int); |
| 144 | } |
| 145 | |
| 146 | public static class GridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { |
| 147 | ctor public GridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); |
| 148 | ctor public GridLayoutManager.LayoutParams(int, int); |
| 149 | ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); |
| 150 | ctor public GridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); |
| 151 | ctor public GridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); |
| 152 | method public int getSpanIndex(); |
| 153 | method public int getSpanSize(); |
| 154 | field public static final int INVALID_SPAN_ID = -1; // 0xffffffff |
| 155 | } |
| 156 | |
| 157 | public static abstract class GridLayoutManager.SpanSizeLookup { |
| 158 | ctor public GridLayoutManager.SpanSizeLookup(); |
| 159 | method public int getSpanGroupIndex(int, int); |
| 160 | method public int getSpanIndex(int, int); |
| 161 | method public abstract int getSpanSize(int); |
| 162 | method public void invalidateSpanIndexCache(); |
| 163 | method public boolean isSpanIndexCacheEnabled(); |
| 164 | method public void setSpanIndexCacheEnabled(boolean); |
| 165 | } |
| 166 | |
| 167 | public class LinearLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.helper.ItemTouchHelper.ViewDropHandler android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { |
| 168 | ctor public LinearLayoutManager(android.content.Context); |
| 169 | ctor public LinearLayoutManager(android.content.Context, int, boolean); |
| 170 | ctor public LinearLayoutManager(android.content.Context, android.util.AttributeSet, int, int); |
| 171 | method public android.graphics.PointF computeScrollVectorForPosition(int); |
| 172 | method public int findFirstCompletelyVisibleItemPosition(); |
| 173 | method public int findFirstVisibleItemPosition(); |
| 174 | method public int findLastCompletelyVisibleItemPosition(); |
| 175 | method public int findLastVisibleItemPosition(); |
| 176 | method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); |
| 177 | method protected int getExtraLayoutSpace(android.support.v7.widget.RecyclerView.State); |
| 178 | method public int getInitialPrefetchItemCount(); |
| 179 | method public int getOrientation(); |
| 180 | method public boolean getRecycleChildrenOnDetach(); |
| 181 | method public boolean getReverseLayout(); |
| 182 | method public boolean getStackFromEnd(); |
| 183 | method protected boolean isLayoutRTL(); |
| 184 | method public boolean isSmoothScrollbarEnabled(); |
| 185 | method public void scrollToPositionWithOffset(int, int); |
| 186 | method public void setInitialPrefetchItemCount(int); |
| 187 | method public void setOrientation(int); |
| 188 | method public void setRecycleChildrenOnDetach(boolean); |
| 189 | method public void setReverseLayout(boolean); |
| 190 | method public void setSmoothScrollbarEnabled(boolean); |
| 191 | method public void setStackFromEnd(boolean); |
| 192 | field public static final int HORIZONTAL = 0; // 0x0 |
| 193 | field public static final int INVALID_OFFSET = -2147483648; // 0x80000000 |
| 194 | field public static final int VERTICAL = 1; // 0x1 |
| 195 | } |
| 196 | |
| 197 | protected static class LinearLayoutManager.LayoutChunkResult { |
| 198 | ctor protected LinearLayoutManager.LayoutChunkResult(); |
| 199 | field public int mConsumed; |
| 200 | field public boolean mFinished; |
| 201 | field public boolean mFocusable; |
| 202 | field public boolean mIgnoreConsumed; |
| 203 | } |
| 204 | |
| 205 | public class LinearSmoothScroller extends android.support.v7.widget.RecyclerView.SmoothScroller { |
| 206 | ctor public LinearSmoothScroller(android.content.Context); |
| 207 | method public int calculateDtToFit(int, int, int, int, int); |
| 208 | method public int calculateDxToMakeVisible(android.view.View, int); |
| 209 | method public int calculateDyToMakeVisible(android.view.View, int); |
| 210 | method protected float calculateSpeedPerPixel(android.util.DisplayMetrics); |
| 211 | method protected int calculateTimeForDeceleration(int); |
| 212 | method protected int calculateTimeForScrolling(int); |
| 213 | method public android.graphics.PointF computeScrollVectorForPosition(int); |
| 214 | method protected int getHorizontalSnapPreference(); |
| 215 | method protected int getVerticalSnapPreference(); |
| 216 | method protected void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); |
| 217 | method protected void onStart(); |
| 218 | method protected void onStop(); |
| 219 | method protected void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); |
| 220 | method protected void updateActionForInterimTarget(android.support.v7.widget.RecyclerView.SmoothScroller.Action); |
| 221 | field public static final int SNAP_TO_ANY = 0; // 0x0 |
| 222 | field public static final int SNAP_TO_END = 1; // 0x1 |
| 223 | field public static final int SNAP_TO_START = -1; // 0xffffffff |
| 224 | field protected final android.view.animation.DecelerateInterpolator mDecelerateInterpolator; |
| 225 | field protected int mInterimTargetDx; |
| 226 | field protected int mInterimTargetDy; |
| 227 | field protected final android.view.animation.LinearInterpolator mLinearInterpolator; |
| 228 | field protected android.graphics.PointF mTargetVector; |
| 229 | } |
| 230 | |
| 231 | public class LinearSnapHelper extends android.support.v7.widget.SnapHelper { |
| 232 | ctor public LinearSnapHelper(); |
| 233 | method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View); |
| 234 | method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager); |
| 235 | method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int); |
| 236 | } |
| 237 | |
| 238 | public abstract class OrientationHelper { |
| 239 | method public static android.support.v7.widget.OrientationHelper createHorizontalHelper(android.support.v7.widget.RecyclerView.LayoutManager); |
| 240 | method public static android.support.v7.widget.OrientationHelper createOrientationHelper(android.support.v7.widget.RecyclerView.LayoutManager, int); |
| 241 | method public static android.support.v7.widget.OrientationHelper createVerticalHelper(android.support.v7.widget.RecyclerView.LayoutManager); |
| 242 | method public abstract int getDecoratedEnd(android.view.View); |
| 243 | method public abstract int getDecoratedMeasurement(android.view.View); |
| 244 | method public abstract int getDecoratedMeasurementInOther(android.view.View); |
| 245 | method public abstract int getDecoratedStart(android.view.View); |
| 246 | method public abstract int getEnd(); |
| 247 | method public abstract int getEndAfterPadding(); |
| 248 | method public abstract int getEndPadding(); |
| 249 | method public abstract int getMode(); |
| 250 | method public abstract int getModeInOther(); |
| 251 | method public abstract int getStartAfterPadding(); |
| 252 | method public abstract int getTotalSpace(); |
| 253 | method public int getTotalSpaceChange(); |
| 254 | method public abstract int getTransformedEndWithDecoration(android.view.View); |
| 255 | method public abstract int getTransformedStartWithDecoration(android.view.View); |
| 256 | method public abstract void offsetChild(android.view.View, int); |
| 257 | method public abstract void offsetChildren(int); |
| 258 | method public void onLayoutComplete(); |
| 259 | field public static final int HORIZONTAL = 0; // 0x0 |
| 260 | field public static final int VERTICAL = 1; // 0x1 |
| 261 | field protected final android.support.v7.widget.RecyclerView.LayoutManager mLayoutManager; |
| 262 | } |
| 263 | |
| 264 | public class PagerSnapHelper extends android.support.v7.widget.SnapHelper { |
| 265 | ctor public PagerSnapHelper(); |
| 266 | method public int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View); |
| 267 | method protected android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager); |
| 268 | method public android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager); |
| 269 | method public int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int); |
| 270 | } |
| 271 | |
| 272 | public class RecyclerView extends android.view.ViewGroup { |
| 273 | ctor public RecyclerView(android.content.Context); |
| 274 | ctor public RecyclerView(android.content.Context, android.util.AttributeSet); |
| 275 | ctor public RecyclerView(android.content.Context, android.util.AttributeSet, int); |
| 276 | method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration, int); |
| 277 | method public void addItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration); |
| 278 | method public void addOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener); |
| 279 | method public void addOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener); |
| 280 | method public void addOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); |
| 281 | method public void clearOnChildAttachStateChangeListeners(); |
| 282 | method public void clearOnScrollListeners(); |
| 283 | method public int computeHorizontalScrollExtent(); |
| 284 | method public int computeHorizontalScrollOffset(); |
| 285 | method public int computeHorizontalScrollRange(); |
| 286 | method public int computeVerticalScrollExtent(); |
| 287 | method public int computeVerticalScrollOffset(); |
| 288 | method public int computeVerticalScrollRange(); |
| 289 | method public boolean dispatchNestedPreScroll(int, int, int[], int[], int); |
| 290 | method public boolean dispatchNestedScroll(int, int, int, int, int[], int); |
| 291 | method public boolean drawChild(android.graphics.Canvas, android.view.View, long); |
| 292 | method public android.view.View findChildViewUnder(float, float); |
| 293 | method public android.view.View findContainingItemView(android.view.View); |
| 294 | method public android.support.v7.widget.RecyclerView.ViewHolder findContainingViewHolder(android.view.View); |
| 295 | method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForAdapterPosition(int); |
| 296 | method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForItemId(long); |
| 297 | method public android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForLayoutPosition(int); |
| 298 | method public deprecated android.support.v7.widget.RecyclerView.ViewHolder findViewHolderForPosition(int); |
| 299 | method public boolean fling(int, int); |
| 300 | method public android.support.v7.widget.RecyclerView.Adapter getAdapter(); |
| 301 | method public int getChildAdapterPosition(android.view.View); |
| 302 | method public long getChildItemId(android.view.View); |
| 303 | method public int getChildLayoutPosition(android.view.View); |
| 304 | method public deprecated int getChildPosition(android.view.View); |
| 305 | method public android.support.v7.widget.RecyclerView.ViewHolder getChildViewHolder(android.view.View); |
| 306 | method public android.support.v7.widget.RecyclerViewAccessibilityDelegate getCompatAccessibilityDelegate(); |
| 307 | method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); |
| 308 | method public android.support.v7.widget.RecyclerView.ItemAnimator getItemAnimator(); |
| 309 | method public android.support.v7.widget.RecyclerView.ItemDecoration getItemDecorationAt(int); |
Sergey Vasilinets | d72ce53 | 2017-07-14 15:01:00 -0700 | [diff] [blame] | 310 | method public int getItemDecorationCount(); |
Sergey Vasilinets | 49066c4 | 2017-07-10 12:00:26 -0700 | [diff] [blame] | 311 | method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager(); |
| 312 | method public int getMaxFlingVelocity(); |
| 313 | method public int getMinFlingVelocity(); |
| 314 | method public android.support.v7.widget.RecyclerView.OnFlingListener getOnFlingListener(); |
| 315 | method public boolean getPreserveFocusAfterLayout(); |
| 316 | method public android.support.v7.widget.RecyclerView.RecycledViewPool getRecycledViewPool(); |
| 317 | method public int getScrollState(); |
| 318 | method public boolean hasFixedSize(); |
| 319 | method public boolean hasNestedScrollingParent(int); |
| 320 | method public boolean hasPendingAdapterUpdates(); |
| 321 | method public void invalidateItemDecorations(); |
| 322 | method public boolean isAnimating(); |
| 323 | method public boolean isComputingLayout(); |
| 324 | method public boolean isLayoutFrozen(); |
| 325 | method public void offsetChildrenHorizontal(int); |
| 326 | method public void offsetChildrenVertical(int); |
| 327 | method public void onChildAttachedToWindow(android.view.View); |
| 328 | method public void onChildDetachedFromWindow(android.view.View); |
| 329 | method public void onDraw(android.graphics.Canvas); |
| 330 | method protected void onLayout(boolean, int, int, int, int); |
| 331 | method public void onScrollStateChanged(int); |
| 332 | method public void onScrolled(int, int); |
| 333 | method public void removeItemDecoration(android.support.v7.widget.RecyclerView.ItemDecoration); |
Sergey Vasilinets | d72ce53 | 2017-07-14 15:01:00 -0700 | [diff] [blame] | 334 | method public void removeItemDecorationAt(int); |
Sergey Vasilinets | 49066c4 | 2017-07-10 12:00:26 -0700 | [diff] [blame] | 335 | method public void removeOnChildAttachStateChangeListener(android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener); |
| 336 | method public void removeOnItemTouchListener(android.support.v7.widget.RecyclerView.OnItemTouchListener); |
| 337 | method public void removeOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); |
| 338 | method public void scrollToPosition(int); |
| 339 | method public void setAccessibilityDelegateCompat(android.support.v7.widget.RecyclerViewAccessibilityDelegate); |
| 340 | method public void setAdapter(android.support.v7.widget.RecyclerView.Adapter); |
| 341 | method public void setChildDrawingOrderCallback(android.support.v7.widget.RecyclerView.ChildDrawingOrderCallback); |
| 342 | method public void setHasFixedSize(boolean); |
| 343 | method public void setItemAnimator(android.support.v7.widget.RecyclerView.ItemAnimator); |
| 344 | method public void setItemViewCacheSize(int); |
| 345 | method public void setLayoutFrozen(boolean); |
| 346 | method public void setLayoutManager(android.support.v7.widget.RecyclerView.LayoutManager); |
| 347 | method public void setOnFlingListener(android.support.v7.widget.RecyclerView.OnFlingListener); |
| 348 | method public deprecated void setOnScrollListener(android.support.v7.widget.RecyclerView.OnScrollListener); |
| 349 | method public void setPreserveFocusAfterLayout(boolean); |
| 350 | method public void setRecycledViewPool(android.support.v7.widget.RecyclerView.RecycledViewPool); |
| 351 | method public void setRecyclerListener(android.support.v7.widget.RecyclerView.RecyclerListener); |
| 352 | method public void setScrollingTouchSlop(int); |
| 353 | method public void setViewCacheExtension(android.support.v7.widget.RecyclerView.ViewCacheExtension); |
| 354 | method public void smoothScrollBy(int, int); |
| 355 | method public void smoothScrollBy(int, int, android.view.animation.Interpolator); |
| 356 | method public void smoothScrollToPosition(int); |
| 357 | method public boolean startNestedScroll(int, int); |
| 358 | method public void stopNestedScroll(int); |
| 359 | method public void stopScroll(); |
| 360 | method public void swapAdapter(android.support.v7.widget.RecyclerView.Adapter, boolean); |
| 361 | field public static final int HORIZONTAL = 0; // 0x0 |
| 362 | field public static final int INVALID_TYPE = -1; // 0xffffffff |
| 363 | field public static final long NO_ID = -1L; // 0xffffffffffffffffL |
| 364 | field public static final int NO_POSITION = -1; // 0xffffffff |
| 365 | field public static final int SCROLL_STATE_DRAGGING = 1; // 0x1 |
| 366 | field public static final int SCROLL_STATE_IDLE = 0; // 0x0 |
| 367 | field public static final int SCROLL_STATE_SETTLING = 2; // 0x2 |
| 368 | field public static final int TOUCH_SLOP_DEFAULT = 0; // 0x0 |
| 369 | field public static final int TOUCH_SLOP_PAGING = 1; // 0x1 |
| 370 | field public static final int VERTICAL = 1; // 0x1 |
| 371 | } |
| 372 | |
| 373 | public static abstract class RecyclerView.Adapter<VH extends android.support.v7.widget.RecyclerView.ViewHolder> { |
| 374 | ctor public RecyclerView.Adapter(); |
| 375 | method public final void bindViewHolder(VH, int); |
| 376 | method public final VH createViewHolder(android.view.ViewGroup, int); |
| 377 | method public abstract int getItemCount(); |
| 378 | method public long getItemId(int); |
| 379 | method public int getItemViewType(int); |
| 380 | method public final boolean hasObservers(); |
| 381 | method public final boolean hasStableIds(); |
| 382 | method public final void notifyDataSetChanged(); |
| 383 | method public final void notifyItemChanged(int); |
| 384 | method public final void notifyItemChanged(int, java.lang.Object); |
| 385 | method public final void notifyItemInserted(int); |
| 386 | method public final void notifyItemMoved(int, int); |
| 387 | method public final void notifyItemRangeChanged(int, int); |
| 388 | method public final void notifyItemRangeChanged(int, int, java.lang.Object); |
| 389 | method public final void notifyItemRangeInserted(int, int); |
| 390 | method public final void notifyItemRangeRemoved(int, int); |
| 391 | method public final void notifyItemRemoved(int); |
| 392 | method public void onAttachedToRecyclerView(android.support.v7.widget.RecyclerView); |
| 393 | method public abstract void onBindViewHolder(VH, int); |
| 394 | method public void onBindViewHolder(VH, int, java.util.List<java.lang.Object>); |
| 395 | method public abstract VH onCreateViewHolder(android.view.ViewGroup, int); |
| 396 | method public void onDetachedFromRecyclerView(android.support.v7.widget.RecyclerView); |
| 397 | method public boolean onFailedToRecycleView(VH); |
| 398 | method public void onViewAttachedToWindow(VH); |
| 399 | method public void onViewDetachedFromWindow(VH); |
| 400 | method public void onViewRecycled(VH); |
| 401 | method public void registerAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver); |
| 402 | method public void setHasStableIds(boolean); |
| 403 | method public void unregisterAdapterDataObserver(android.support.v7.widget.RecyclerView.AdapterDataObserver); |
| 404 | } |
| 405 | |
| 406 | public static abstract class RecyclerView.AdapterDataObserver { |
| 407 | ctor public RecyclerView.AdapterDataObserver(); |
| 408 | method public void onChanged(); |
| 409 | method public void onItemRangeChanged(int, int); |
| 410 | method public void onItemRangeChanged(int, int, java.lang.Object); |
| 411 | method public void onItemRangeInserted(int, int); |
| 412 | method public void onItemRangeMoved(int, int, int); |
| 413 | method public void onItemRangeRemoved(int, int); |
| 414 | } |
| 415 | |
| 416 | public static abstract interface RecyclerView.ChildDrawingOrderCallback { |
| 417 | method public abstract int onGetChildDrawingOrder(int, int); |
| 418 | } |
| 419 | |
| 420 | public static abstract class RecyclerView.ItemAnimator { |
| 421 | ctor public RecyclerView.ItemAnimator(); |
| 422 | method public abstract boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 423 | method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 424 | method public abstract boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 425 | method public abstract boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 426 | method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder); |
| 427 | method public boolean canReuseUpdatedViewHolder(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<java.lang.Object>); |
| 428 | method public final void dispatchAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 429 | method public final void dispatchAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder); |
| 430 | method public final void dispatchAnimationsFinished(); |
| 431 | method public abstract void endAnimation(android.support.v7.widget.RecyclerView.ViewHolder); |
| 432 | method public abstract void endAnimations(); |
| 433 | method public long getAddDuration(); |
| 434 | method public long getChangeDuration(); |
| 435 | method public long getMoveDuration(); |
| 436 | method public long getRemoveDuration(); |
| 437 | method public abstract boolean isRunning(); |
| 438 | method public final boolean isRunning(android.support.v7.widget.RecyclerView.ItemAnimator.ItemAnimatorFinishedListener); |
| 439 | method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo obtainHolderInfo(); |
| 440 | method public void onAnimationFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 441 | method public void onAnimationStarted(android.support.v7.widget.RecyclerView.ViewHolder); |
| 442 | method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPostLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder); |
| 443 | method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo recordPreLayoutInformation(android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.ViewHolder, int, java.util.List<java.lang.Object>); |
| 444 | method public abstract void runPendingAnimations(); |
| 445 | method public void setAddDuration(long); |
| 446 | method public void setChangeDuration(long); |
| 447 | method public void setMoveDuration(long); |
| 448 | method public void setRemoveDuration(long); |
| 449 | field public static final int FLAG_APPEARED_IN_PRE_LAYOUT = 4096; // 0x1000 |
| 450 | field public static final int FLAG_CHANGED = 2; // 0x2 |
| 451 | field public static final int FLAG_INVALIDATED = 4; // 0x4 |
| 452 | field public static final int FLAG_MOVED = 2048; // 0x800 |
| 453 | field public static final int FLAG_REMOVED = 8; // 0x8 |
| 454 | } |
| 455 | |
| 456 | public static abstract class RecyclerView.ItemAnimator.AdapterChanges implements java.lang.annotation.Annotation { |
| 457 | } |
| 458 | |
| 459 | public static abstract interface RecyclerView.ItemAnimator.ItemAnimatorFinishedListener { |
| 460 | method public abstract void onAnimationsFinished(); |
| 461 | } |
| 462 | |
| 463 | public static class RecyclerView.ItemAnimator.ItemHolderInfo { |
| 464 | ctor public RecyclerView.ItemAnimator.ItemHolderInfo(); |
| 465 | method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder); |
| 466 | method public android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo setFrom(android.support.v7.widget.RecyclerView.ViewHolder, int); |
| 467 | field public int bottom; |
| 468 | field public int changeFlags; |
| 469 | field public int left; |
| 470 | field public int right; |
| 471 | field public int top; |
| 472 | } |
| 473 | |
| 474 | public static abstract class RecyclerView.ItemDecoration { |
| 475 | ctor public RecyclerView.ItemDecoration(); |
| 476 | method public deprecated void getItemOffsets(android.graphics.Rect, int, android.support.v7.widget.RecyclerView); |
| 477 | method public void getItemOffsets(android.graphics.Rect, android.view.View, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); |
| 478 | method public void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); |
| 479 | method public deprecated void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView); |
| 480 | method public void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State); |
| 481 | method public deprecated void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView); |
| 482 | } |
| 483 | |
| 484 | public static abstract class RecyclerView.LayoutManager { |
| 485 | ctor public RecyclerView.LayoutManager(); |
| 486 | method public void addDisappearingView(android.view.View); |
| 487 | method public void addDisappearingView(android.view.View, int); |
| 488 | method public void addView(android.view.View); |
| 489 | method public void addView(android.view.View, int); |
| 490 | method public void assertInLayoutOrScroll(java.lang.String); |
| 491 | method public void assertNotInLayoutOrScroll(java.lang.String); |
| 492 | method public void attachView(android.view.View, int, android.support.v7.widget.RecyclerView.LayoutParams); |
| 493 | method public void attachView(android.view.View, int); |
| 494 | method public void attachView(android.view.View); |
| 495 | method public void calculateItemDecorationsForChild(android.view.View, android.graphics.Rect); |
| 496 | method public boolean canScrollHorizontally(); |
| 497 | method public boolean canScrollVertically(); |
| 498 | method public boolean checkLayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); |
| 499 | method public static int chooseSize(int, int, int); |
| 500 | method public void collectAdjacentPrefetchPositions(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry); |
| 501 | method public void collectInitialPrefetchPositions(int, android.support.v7.widget.RecyclerView.LayoutManager.LayoutPrefetchRegistry); |
| 502 | method public int computeHorizontalScrollExtent(android.support.v7.widget.RecyclerView.State); |
| 503 | method public int computeHorizontalScrollOffset(android.support.v7.widget.RecyclerView.State); |
| 504 | method public int computeHorizontalScrollRange(android.support.v7.widget.RecyclerView.State); |
| 505 | method public int computeVerticalScrollExtent(android.support.v7.widget.RecyclerView.State); |
| 506 | method public int computeVerticalScrollOffset(android.support.v7.widget.RecyclerView.State); |
| 507 | method public int computeVerticalScrollRange(android.support.v7.widget.RecyclerView.State); |
| 508 | method public void detachAndScrapAttachedViews(android.support.v7.widget.RecyclerView.Recycler); |
| 509 | method public void detachAndScrapView(android.view.View, android.support.v7.widget.RecyclerView.Recycler); |
| 510 | method public void detachAndScrapViewAt(int, android.support.v7.widget.RecyclerView.Recycler); |
| 511 | method public void detachView(android.view.View); |
| 512 | method public void detachViewAt(int); |
| 513 | method public void endAnimation(android.view.View); |
| 514 | method public android.view.View findContainingItemView(android.view.View); |
| 515 | method public android.view.View findViewByPosition(int); |
| 516 | method public abstract android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); |
| 517 | method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.view.ViewGroup.LayoutParams); |
| 518 | method public android.support.v7.widget.RecyclerView.LayoutParams generateLayoutParams(android.content.Context, android.util.AttributeSet); |
| 519 | method public int getBaseline(); |
| 520 | method public int getBottomDecorationHeight(android.view.View); |
| 521 | method public android.view.View getChildAt(int); |
| 522 | method public int getChildCount(); |
| 523 | method public static deprecated int getChildMeasureSpec(int, int, int, boolean); |
| 524 | method public static int getChildMeasureSpec(int, int, int, int, boolean); |
| 525 | method public boolean getClipToPadding(); |
| 526 | method public int getColumnCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 527 | method public int getDecoratedBottom(android.view.View); |
| 528 | method public void getDecoratedBoundsWithMargins(android.view.View, android.graphics.Rect); |
| 529 | method public int getDecoratedLeft(android.view.View); |
| 530 | method public int getDecoratedMeasuredHeight(android.view.View); |
| 531 | method public int getDecoratedMeasuredWidth(android.view.View); |
| 532 | method public int getDecoratedRight(android.view.View); |
| 533 | method public int getDecoratedTop(android.view.View); |
| 534 | method public android.view.View getFocusedChild(); |
| 535 | method public int getHeight(); |
| 536 | method public int getHeightMode(); |
| 537 | method public int getItemCount(); |
| 538 | method public int getItemViewType(android.view.View); |
| 539 | method public int getLayoutDirection(); |
| 540 | method public int getLeftDecorationWidth(android.view.View); |
| 541 | method public int getMinimumHeight(); |
| 542 | method public int getMinimumWidth(); |
| 543 | method public int getPaddingBottom(); |
| 544 | method public int getPaddingEnd(); |
| 545 | method public int getPaddingLeft(); |
| 546 | method public int getPaddingRight(); |
| 547 | method public int getPaddingStart(); |
| 548 | method public int getPaddingTop(); |
| 549 | method public int getPosition(android.view.View); |
| 550 | method public static android.support.v7.widget.RecyclerView.LayoutManager.Properties getProperties(android.content.Context, android.util.AttributeSet, int, int); |
| 551 | method public int getRightDecorationWidth(android.view.View); |
| 552 | method public int getRowCountForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 553 | method public int getSelectionModeForAccessibility(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 554 | method public int getTopDecorationHeight(android.view.View); |
| 555 | method public void getTransformedBoundingBox(android.view.View, boolean, android.graphics.Rect); |
| 556 | method public int getWidth(); |
| 557 | method public int getWidthMode(); |
| 558 | method public boolean hasFocus(); |
| 559 | method public void ignoreView(android.view.View); |
| 560 | method public boolean isAttachedToWindow(); |
| 561 | method public boolean isAutoMeasureEnabled(); |
| 562 | method public boolean isFocused(); |
| 563 | method public final boolean isItemPrefetchEnabled(); |
| 564 | method public boolean isLayoutHierarchical(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 565 | method public boolean isMeasurementCacheEnabled(); |
| 566 | method public boolean isSmoothScrolling(); |
| 567 | method public boolean isViewPartiallyVisible(android.view.View, boolean, boolean); |
| 568 | method public void layoutDecorated(android.view.View, int, int, int, int); |
| 569 | method public void layoutDecoratedWithMargins(android.view.View, int, int, int, int); |
| 570 | method public void measureChild(android.view.View, int, int); |
| 571 | method public void measureChildWithMargins(android.view.View, int, int); |
| 572 | method public void moveView(int, int); |
| 573 | method public void offsetChildrenHorizontal(int); |
| 574 | method public void offsetChildrenVertical(int); |
| 575 | method public void onAdapterChanged(android.support.v7.widget.RecyclerView.Adapter, android.support.v7.widget.RecyclerView.Adapter); |
| 576 | method public boolean onAddFocusables(android.support.v7.widget.RecyclerView, java.util.ArrayList<android.view.View>, int, int); |
| 577 | method public void onAttachedToWindow(android.support.v7.widget.RecyclerView); |
| 578 | method public deprecated void onDetachedFromWindow(android.support.v7.widget.RecyclerView); |
| 579 | method public void onDetachedFromWindow(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.Recycler); |
| 580 | method public android.view.View onFocusSearchFailed(android.view.View, int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 581 | method public void onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent); |
| 582 | method public void onInitializeAccessibilityEvent(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.accessibility.AccessibilityEvent); |
| 583 | method public void onInitializeAccessibilityNodeInfo(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.support.v4.view.accessibility.AccessibilityNodeInfoCompat); |
| 584 | 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); |
| 585 | method public android.view.View onInterceptFocusSearch(android.view.View, int); |
| 586 | method public void onItemsAdded(android.support.v7.widget.RecyclerView, int, int); |
| 587 | method public void onItemsChanged(android.support.v7.widget.RecyclerView); |
| 588 | method public void onItemsMoved(android.support.v7.widget.RecyclerView, int, int, int); |
| 589 | method public void onItemsRemoved(android.support.v7.widget.RecyclerView, int, int); |
| 590 | method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int); |
| 591 | method public void onItemsUpdated(android.support.v7.widget.RecyclerView, int, int, java.lang.Object); |
| 592 | method public void onLayoutChildren(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 593 | method public void onLayoutCompleted(android.support.v7.widget.RecyclerView.State); |
| 594 | method public void onMeasure(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, int); |
| 595 | method public deprecated boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.view.View, android.view.View); |
| 596 | method public boolean onRequestChildFocus(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, android.view.View, android.view.View); |
| 597 | method public void onRestoreInstanceState(android.os.Parcelable); |
| 598 | method public android.os.Parcelable onSaveInstanceState(); |
| 599 | method public void onScrollStateChanged(int); |
| 600 | method public boolean performAccessibilityAction(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, int, android.os.Bundle); |
| 601 | method public boolean performAccessibilityActionForItem(android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State, android.view.View, int, android.os.Bundle); |
| 602 | method public void postOnAnimation(java.lang.Runnable); |
| 603 | method public void removeAllViews(); |
| 604 | method public void removeAndRecycleAllViews(android.support.v7.widget.RecyclerView.Recycler); |
| 605 | method public void removeAndRecycleView(android.view.View, android.support.v7.widget.RecyclerView.Recycler); |
| 606 | method public void removeAndRecycleViewAt(int, android.support.v7.widget.RecyclerView.Recycler); |
| 607 | method public boolean removeCallbacks(java.lang.Runnable); |
| 608 | method public void removeDetachedView(android.view.View); |
| 609 | method public void removeView(android.view.View); |
| 610 | method public void removeViewAt(int); |
| 611 | method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean); |
| 612 | method public boolean requestChildRectangleOnScreen(android.support.v7.widget.RecyclerView, android.view.View, android.graphics.Rect, boolean, boolean); |
| 613 | method public void requestLayout(); |
| 614 | method public void requestSimpleAnimationsInNextLayout(); |
| 615 | method public int scrollHorizontallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 616 | method public void scrollToPosition(int); |
| 617 | method public int scrollVerticallyBy(int, android.support.v7.widget.RecyclerView.Recycler, android.support.v7.widget.RecyclerView.State); |
| 618 | method public void setAutoMeasureEnabled(boolean); |
| 619 | method public final void setItemPrefetchEnabled(boolean); |
| 620 | method public void setMeasuredDimension(android.graphics.Rect, int, int); |
| 621 | method public void setMeasuredDimension(int, int); |
| 622 | method public void setMeasurementCacheEnabled(boolean); |
| 623 | method public void smoothScrollToPosition(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.State, int); |
| 624 | method public void startSmoothScroll(android.support.v7.widget.RecyclerView.SmoothScroller); |
| 625 | method public void stopIgnoringView(android.view.View); |
| 626 | method public boolean supportsPredictiveItemAnimations(); |
| 627 | } |
| 628 | |
| 629 | public static abstract interface RecyclerView.LayoutManager.LayoutPrefetchRegistry { |
| 630 | method public abstract void addPosition(int, int); |
| 631 | } |
| 632 | |
| 633 | public static class RecyclerView.LayoutManager.Properties { |
| 634 | ctor public RecyclerView.LayoutManager.Properties(); |
| 635 | field public int orientation; |
| 636 | field public boolean reverseLayout; |
| 637 | field public int spanCount; |
| 638 | field public boolean stackFromEnd; |
| 639 | } |
| 640 | |
| 641 | public static class RecyclerView.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { |
| 642 | ctor public RecyclerView.LayoutParams(android.content.Context, android.util.AttributeSet); |
| 643 | ctor public RecyclerView.LayoutParams(int, int); |
| 644 | ctor public RecyclerView.LayoutParams(android.view.ViewGroup.MarginLayoutParams); |
| 645 | ctor public RecyclerView.LayoutParams(android.view.ViewGroup.LayoutParams); |
| 646 | ctor public RecyclerView.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); |
| 647 | method public int getViewAdapterPosition(); |
| 648 | method public int getViewLayoutPosition(); |
| 649 | method public deprecated int getViewPosition(); |
| 650 | method public boolean isItemChanged(); |
| 651 | method public boolean isItemRemoved(); |
| 652 | method public boolean isViewInvalid(); |
| 653 | method public boolean viewNeedsUpdate(); |
| 654 | } |
| 655 | |
| 656 | public static abstract interface RecyclerView.OnChildAttachStateChangeListener { |
| 657 | method public abstract void onChildViewAttachedToWindow(android.view.View); |
| 658 | method public abstract void onChildViewDetachedFromWindow(android.view.View); |
| 659 | } |
| 660 | |
| 661 | public static abstract class RecyclerView.OnFlingListener { |
| 662 | ctor public RecyclerView.OnFlingListener(); |
| 663 | method public abstract boolean onFling(int, int); |
| 664 | } |
| 665 | |
| 666 | public static abstract interface RecyclerView.OnItemTouchListener { |
| 667 | method public abstract boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); |
| 668 | method public abstract void onRequestDisallowInterceptTouchEvent(boolean); |
| 669 | method public abstract void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); |
| 670 | } |
| 671 | |
| 672 | public static abstract class RecyclerView.OnScrollListener { |
| 673 | ctor public RecyclerView.OnScrollListener(); |
| 674 | method public void onScrollStateChanged(android.support.v7.widget.RecyclerView, int); |
| 675 | method public void onScrolled(android.support.v7.widget.RecyclerView, int, int); |
| 676 | } |
| 677 | |
| 678 | public static class RecyclerView.RecycledViewPool { |
| 679 | ctor public RecyclerView.RecycledViewPool(); |
| 680 | method public void clear(); |
| 681 | method public android.support.v7.widget.RecyclerView.ViewHolder getRecycledView(int); |
| 682 | method public int getRecycledViewCount(int); |
| 683 | method public void putRecycledView(android.support.v7.widget.RecyclerView.ViewHolder); |
| 684 | method public void setMaxRecycledViews(int, int); |
| 685 | } |
| 686 | |
| 687 | public final class RecyclerView.Recycler { |
| 688 | ctor public RecyclerView.Recycler(); |
| 689 | method public void bindViewToPosition(android.view.View, int); |
| 690 | method public void clear(); |
| 691 | method public int convertPreLayoutPositionToPostLayout(int); |
| 692 | method public java.util.List<android.support.v7.widget.RecyclerView.ViewHolder> getScrapList(); |
| 693 | method public android.view.View getViewForPosition(int); |
| 694 | method public void recycleView(android.view.View); |
| 695 | method public void setViewCacheSize(int); |
| 696 | } |
| 697 | |
| 698 | public static abstract interface RecyclerView.RecyclerListener { |
| 699 | method public abstract void onViewRecycled(android.support.v7.widget.RecyclerView.ViewHolder); |
| 700 | } |
| 701 | |
| 702 | public static class RecyclerView.SimpleOnItemTouchListener implements android.support.v7.widget.RecyclerView.OnItemTouchListener { |
| 703 | ctor public RecyclerView.SimpleOnItemTouchListener(); |
| 704 | method public boolean onInterceptTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); |
| 705 | method public void onRequestDisallowInterceptTouchEvent(boolean); |
| 706 | method public void onTouchEvent(android.support.v7.widget.RecyclerView, android.view.MotionEvent); |
| 707 | } |
| 708 | |
| 709 | public static abstract class RecyclerView.SmoothScroller { |
| 710 | ctor public RecyclerView.SmoothScroller(); |
| 711 | method public android.view.View findViewByPosition(int); |
| 712 | method public int getChildCount(); |
| 713 | method public int getChildPosition(android.view.View); |
| 714 | method public android.support.v7.widget.RecyclerView.LayoutManager getLayoutManager(); |
| 715 | method public int getTargetPosition(); |
| 716 | method public deprecated void instantScrollToPosition(int); |
| 717 | method public boolean isPendingInitialRun(); |
| 718 | method public boolean isRunning(); |
| 719 | method protected void normalize(android.graphics.PointF); |
| 720 | method protected void onChildAttachedToWindow(android.view.View); |
| 721 | method protected abstract void onSeekTargetStep(int, int, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); |
| 722 | method protected abstract void onStart(); |
| 723 | method protected abstract void onStop(); |
| 724 | method protected abstract void onTargetFound(android.view.View, android.support.v7.widget.RecyclerView.State, android.support.v7.widget.RecyclerView.SmoothScroller.Action); |
| 725 | method public void setTargetPosition(int); |
| 726 | method protected final void stop(); |
| 727 | } |
| 728 | |
| 729 | public static class RecyclerView.SmoothScroller.Action { |
| 730 | ctor public RecyclerView.SmoothScroller.Action(int, int); |
| 731 | ctor public RecyclerView.SmoothScroller.Action(int, int, int); |
| 732 | ctor public RecyclerView.SmoothScroller.Action(int, int, int, android.view.animation.Interpolator); |
| 733 | method public int getDuration(); |
| 734 | method public int getDx(); |
| 735 | method public int getDy(); |
| 736 | method public android.view.animation.Interpolator getInterpolator(); |
| 737 | method public void jumpTo(int); |
| 738 | method public void setDuration(int); |
| 739 | method public void setDx(int); |
| 740 | method public void setDy(int); |
| 741 | method public void setInterpolator(android.view.animation.Interpolator); |
| 742 | method public void update(int, int, int, android.view.animation.Interpolator); |
| 743 | field public static final int UNDEFINED_DURATION = -2147483648; // 0x80000000 |
| 744 | } |
| 745 | |
| 746 | public static abstract interface RecyclerView.SmoothScroller.ScrollVectorProvider { |
| 747 | method public abstract android.graphics.PointF computeScrollVectorForPosition(int); |
| 748 | } |
| 749 | |
| 750 | public static class RecyclerView.State { |
| 751 | ctor public RecyclerView.State(); |
| 752 | method public boolean didStructureChange(); |
| 753 | method public <T> T get(int); |
| 754 | method public int getItemCount(); |
| 755 | method public int getRemainingScrollHorizontal(); |
| 756 | method public int getRemainingScrollVertical(); |
| 757 | method public int getTargetScrollPosition(); |
| 758 | method public boolean hasTargetScrollPosition(); |
| 759 | method public boolean isMeasuring(); |
| 760 | method public boolean isPreLayout(); |
| 761 | method public void put(int, java.lang.Object); |
| 762 | method public void remove(int); |
| 763 | method public boolean willRunPredictiveAnimations(); |
| 764 | method public boolean willRunSimpleAnimations(); |
| 765 | } |
| 766 | |
| 767 | public static abstract class RecyclerView.ViewCacheExtension { |
| 768 | ctor public RecyclerView.ViewCacheExtension(); |
| 769 | method public abstract android.view.View getViewForPositionAndType(android.support.v7.widget.RecyclerView.Recycler, int, int); |
| 770 | } |
| 771 | |
| 772 | public static abstract class RecyclerView.ViewHolder { |
| 773 | ctor public RecyclerView.ViewHolder(android.view.View); |
| 774 | method public final int getAdapterPosition(); |
| 775 | method public final long getItemId(); |
| 776 | method public final int getItemViewType(); |
| 777 | method public final int getLayoutPosition(); |
| 778 | method public final int getOldPosition(); |
| 779 | method public final deprecated int getPosition(); |
| 780 | method public final boolean isRecyclable(); |
| 781 | method public final void setIsRecyclable(boolean); |
| 782 | field public final android.view.View itemView; |
| 783 | } |
| 784 | |
| 785 | public class RecyclerViewAccessibilityDelegate extends android.support.v4.view.AccessibilityDelegateCompat { |
| 786 | ctor public RecyclerViewAccessibilityDelegate(android.support.v7.widget.RecyclerView); |
| 787 | method public android.support.v4.view.AccessibilityDelegateCompat getItemDelegate(); |
| 788 | } |
| 789 | |
| 790 | public static class RecyclerViewAccessibilityDelegate.ItemDelegate extends android.support.v4.view.AccessibilityDelegateCompat { |
| 791 | ctor public RecyclerViewAccessibilityDelegate.ItemDelegate(android.support.v7.widget.RecyclerViewAccessibilityDelegate); |
| 792 | } |
| 793 | |
| 794 | public abstract class SimpleItemAnimator extends android.support.v7.widget.RecyclerView.ItemAnimator { |
| 795 | ctor public SimpleItemAnimator(); |
| 796 | method public abstract boolean animateAdd(android.support.v7.widget.RecyclerView.ViewHolder); |
| 797 | method public boolean animateAppearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 798 | method public boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 799 | method public abstract boolean animateChange(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); |
| 800 | method public boolean animateDisappearance(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 801 | method public abstract boolean animateMove(android.support.v7.widget.RecyclerView.ViewHolder, int, int, int, int); |
| 802 | method public boolean animatePersistence(android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo, android.support.v7.widget.RecyclerView.ItemAnimator.ItemHolderInfo); |
| 803 | method public abstract boolean animateRemove(android.support.v7.widget.RecyclerView.ViewHolder); |
| 804 | method public final void dispatchAddFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 805 | method public final void dispatchAddStarting(android.support.v7.widget.RecyclerView.ViewHolder); |
| 806 | method public final void dispatchChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean); |
| 807 | method public final void dispatchChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean); |
| 808 | method public final void dispatchMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 809 | method public final void dispatchMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); |
| 810 | method public final void dispatchRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 811 | method public final void dispatchRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); |
| 812 | method public boolean getSupportsChangeAnimations(); |
| 813 | method public void onAddFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 814 | method public void onAddStarting(android.support.v7.widget.RecyclerView.ViewHolder); |
| 815 | method public void onChangeFinished(android.support.v7.widget.RecyclerView.ViewHolder, boolean); |
| 816 | method public void onChangeStarting(android.support.v7.widget.RecyclerView.ViewHolder, boolean); |
| 817 | method public void onMoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 818 | method public void onMoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); |
| 819 | method public void onRemoveFinished(android.support.v7.widget.RecyclerView.ViewHolder); |
| 820 | method public void onRemoveStarting(android.support.v7.widget.RecyclerView.ViewHolder); |
| 821 | method public void setSupportsChangeAnimations(boolean); |
| 822 | } |
| 823 | |
| 824 | public abstract class SnapHelper extends android.support.v7.widget.RecyclerView.OnFlingListener { |
| 825 | ctor public SnapHelper(); |
| 826 | method public void attachToRecyclerView(android.support.v7.widget.RecyclerView) throws java.lang.IllegalStateException; |
| 827 | method public abstract int[] calculateDistanceToFinalSnap(android.support.v7.widget.RecyclerView.LayoutManager, android.view.View); |
| 828 | method public int[] calculateScrollDistance(int, int); |
| 829 | method protected android.support.v7.widget.RecyclerView.SmoothScroller createScroller(android.support.v7.widget.RecyclerView.LayoutManager); |
| 830 | method protected deprecated android.support.v7.widget.LinearSmoothScroller createSnapScroller(android.support.v7.widget.RecyclerView.LayoutManager); |
| 831 | method public abstract android.view.View findSnapView(android.support.v7.widget.RecyclerView.LayoutManager); |
| 832 | method public abstract int findTargetSnapPosition(android.support.v7.widget.RecyclerView.LayoutManager, int, int); |
| 833 | method public boolean onFling(int, int); |
| 834 | } |
| 835 | |
| 836 | public class StaggeredGridLayoutManager extends android.support.v7.widget.RecyclerView.LayoutManager implements android.support.v7.widget.RecyclerView.SmoothScroller.ScrollVectorProvider { |
| 837 | ctor public StaggeredGridLayoutManager(android.content.Context, android.util.AttributeSet, int, int); |
| 838 | ctor public StaggeredGridLayoutManager(int, int); |
| 839 | method public android.graphics.PointF computeScrollVectorForPosition(int); |
| 840 | method public int[] findFirstCompletelyVisibleItemPositions(int[]); |
| 841 | method public int[] findFirstVisibleItemPositions(int[]); |
| 842 | method public int[] findLastCompletelyVisibleItemPositions(int[]); |
| 843 | method public int[] findLastVisibleItemPositions(int[]); |
| 844 | method public android.support.v7.widget.RecyclerView.LayoutParams generateDefaultLayoutParams(); |
| 845 | method public int getGapStrategy(); |
| 846 | method public int getOrientation(); |
| 847 | method public boolean getReverseLayout(); |
| 848 | method public int getSpanCount(); |
| 849 | method public void invalidateSpanAssignments(); |
| 850 | method public void scrollToPositionWithOffset(int, int); |
| 851 | method public void setGapStrategy(int); |
| 852 | method public void setOrientation(int); |
| 853 | method public void setReverseLayout(boolean); |
| 854 | method public void setSpanCount(int); |
| 855 | field public static final deprecated int GAP_HANDLING_LAZY = 1; // 0x1 |
| 856 | field public static final int GAP_HANDLING_MOVE_ITEMS_BETWEEN_SPANS = 2; // 0x2 |
| 857 | field public static final int GAP_HANDLING_NONE = 0; // 0x0 |
| 858 | field public static final int HORIZONTAL = 0; // 0x0 |
| 859 | field public static final int VERTICAL = 1; // 0x1 |
| 860 | } |
| 861 | |
| 862 | public static class StaggeredGridLayoutManager.LayoutParams extends android.support.v7.widget.RecyclerView.LayoutParams { |
| 863 | ctor public StaggeredGridLayoutManager.LayoutParams(android.content.Context, android.util.AttributeSet); |
| 864 | ctor public StaggeredGridLayoutManager.LayoutParams(int, int); |
| 865 | ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.MarginLayoutParams); |
| 866 | ctor public StaggeredGridLayoutManager.LayoutParams(android.view.ViewGroup.LayoutParams); |
| 867 | ctor public StaggeredGridLayoutManager.LayoutParams(android.support.v7.widget.RecyclerView.LayoutParams); |
| 868 | method public final int getSpanIndex(); |
| 869 | method public boolean isFullSpan(); |
| 870 | method public void setFullSpan(boolean); |
| 871 | field public static final int INVALID_SPAN_ID = -1; // 0xffffffff |
| 872 | } |
| 873 | |
| 874 | } |
| 875 | |
| 876 | package android.support.v7.widget.helper { |
| 877 | |
| 878 | public class ItemTouchHelper extends android.support.v7.widget.RecyclerView.ItemDecoration implements android.support.v7.widget.RecyclerView.OnChildAttachStateChangeListener { |
| 879 | ctor public ItemTouchHelper(android.support.v7.widget.helper.ItemTouchHelper.Callback); |
| 880 | method public void attachToRecyclerView(android.support.v7.widget.RecyclerView); |
| 881 | method public void onChildViewAttachedToWindow(android.view.View); |
| 882 | method public void onChildViewDetachedFromWindow(android.view.View); |
| 883 | method public void startDrag(android.support.v7.widget.RecyclerView.ViewHolder); |
| 884 | method public void startSwipe(android.support.v7.widget.RecyclerView.ViewHolder); |
| 885 | field public static final int ACTION_STATE_DRAG = 2; // 0x2 |
| 886 | field public static final int ACTION_STATE_IDLE = 0; // 0x0 |
| 887 | field public static final int ACTION_STATE_SWIPE = 1; // 0x1 |
| 888 | field public static final int ANIMATION_TYPE_DRAG = 8; // 0x8 |
| 889 | field public static final int ANIMATION_TYPE_SWIPE_CANCEL = 4; // 0x4 |
| 890 | field public static final int ANIMATION_TYPE_SWIPE_SUCCESS = 2; // 0x2 |
| 891 | field public static final int DOWN = 2; // 0x2 |
| 892 | field public static final int END = 32; // 0x20 |
| 893 | field public static final int LEFT = 4; // 0x4 |
| 894 | field public static final int RIGHT = 8; // 0x8 |
| 895 | field public static final int START = 16; // 0x10 |
| 896 | field public static final int UP = 1; // 0x1 |
| 897 | } |
| 898 | |
| 899 | public static abstract class ItemTouchHelper.Callback { |
| 900 | ctor public ItemTouchHelper.Callback(); |
| 901 | method public boolean canDropOver(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder); |
| 902 | method public android.support.v7.widget.RecyclerView.ViewHolder chooseDropTarget(android.support.v7.widget.RecyclerView.ViewHolder, java.util.List<android.support.v7.widget.RecyclerView.ViewHolder>, int, int); |
| 903 | method public void clearView(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); |
| 904 | method public int convertToAbsoluteDirection(int, int); |
| 905 | method public static int convertToRelativeDirection(int, int); |
| 906 | method public long getAnimationDuration(android.support.v7.widget.RecyclerView, int, float, float); |
| 907 | method public int getBoundingBoxMargin(); |
| 908 | method public static android.support.v7.widget.helper.ItemTouchUIUtil getDefaultUIUtil(); |
| 909 | method public float getMoveThreshold(android.support.v7.widget.RecyclerView.ViewHolder); |
| 910 | method public abstract int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); |
| 911 | method public float getSwipeEscapeVelocity(float); |
| 912 | method public float getSwipeThreshold(android.support.v7.widget.RecyclerView.ViewHolder); |
| 913 | method public float getSwipeVelocityThreshold(float); |
| 914 | method public int interpolateOutOfBoundsScroll(android.support.v7.widget.RecyclerView, int, int, int, long); |
| 915 | method public boolean isItemViewSwipeEnabled(); |
| 916 | method public boolean isLongPressDragEnabled(); |
| 917 | method public static int makeFlag(int, int); |
| 918 | method public static int makeMovementFlags(int, int); |
| 919 | method public void onChildDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean); |
| 920 | method public void onChildDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, float, float, int, boolean); |
| 921 | method public abstract boolean onMove(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, android.support.v7.widget.RecyclerView.ViewHolder); |
| 922 | method public void onMoved(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder, int, android.support.v7.widget.RecyclerView.ViewHolder, int, int, int); |
| 923 | method public void onSelectedChanged(android.support.v7.widget.RecyclerView.ViewHolder, int); |
| 924 | method public abstract void onSwiped(android.support.v7.widget.RecyclerView.ViewHolder, int); |
| 925 | field public static final int DEFAULT_DRAG_ANIMATION_DURATION = 200; // 0xc8 |
| 926 | field public static final int DEFAULT_SWIPE_ANIMATION_DURATION = 250; // 0xfa |
| 927 | } |
| 928 | |
| 929 | public static abstract class ItemTouchHelper.SimpleCallback extends android.support.v7.widget.helper.ItemTouchHelper.Callback { |
| 930 | ctor public ItemTouchHelper.SimpleCallback(int, int); |
| 931 | method public int getDragDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); |
| 932 | method public int getMovementFlags(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); |
| 933 | method public int getSwipeDirs(android.support.v7.widget.RecyclerView, android.support.v7.widget.RecyclerView.ViewHolder); |
| 934 | method public void setDefaultDragDirs(int); |
| 935 | method public void setDefaultSwipeDirs(int); |
| 936 | } |
| 937 | |
| 938 | public static abstract interface ItemTouchHelper.ViewDropHandler { |
| 939 | method public abstract void prepareForDrop(android.view.View, android.view.View, int, int); |
| 940 | } |
| 941 | |
| 942 | public abstract interface ItemTouchUIUtil { |
| 943 | method public abstract void clearView(android.view.View); |
| 944 | method public abstract void onDraw(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean); |
| 945 | method public abstract void onDrawOver(android.graphics.Canvas, android.support.v7.widget.RecyclerView, android.view.View, float, float, int, boolean); |
| 946 | method public abstract void onSelected(android.view.View); |
| 947 | } |
| 948 | |
| 949 | } |
| 950 | |
| 951 | package android.support.v7.widget.util { |
| 952 | |
| 953 | public abstract class SortedListAdapterCallback<T2> extends android.support.v7.util.SortedList.Callback { |
| 954 | ctor public SortedListAdapterCallback(android.support.v7.widget.RecyclerView.Adapter); |
| 955 | method public void onChanged(int, int); |
| 956 | method public void onInserted(int, int); |
| 957 | method public void onMoved(int, int); |
| 958 | method public void onRemoved(int, int); |
| 959 | } |
| 960 | |
| 961 | } |
| 962 | |