Lines Matching refs:RecyclerView

19 import static com.android.internal.widget.RecyclerView.NO_POSITION;
31 import com.android.internal.widget.RecyclerView.LayoutParams;
37 * A {@link com.android.internal.widget.RecyclerView.LayoutManager} implementation which provides
40 public class LinearLayoutManager extends RecyclerView.LayoutManager implements
41 ItemTouchHelper.ViewDropHandler, RecyclerView.SmoothScroller.ScrollVectorProvider {
98 * {@link #onLayoutChildren(RecyclerView.Recycler, RecyclerView.State)} is run.
169 * Constructor used when layout manager is set in XML by RecyclerView attribute
196 * RecyclerView.
199 * RecyclerView.
207 * RecyclerView.
209 * If you are using a {@link RecyclerView.RecycledViewPool}, it might be a good idea to set
213 * Note that, setting this flag will result in a performance drop if RecyclerView
223 public void onDetachedFromWindow(RecyclerView view, RecyclerView.Recycler recycler) {
371 * When set to true, If {@link com.android.internal.widget.RecyclerView} is LTR, than it will
372 * layout from RTL, if {@link com.android.internal.widget.RecyclerView}} is RTL, it will layout
429 protected int getExtraLayoutSpace(RecyclerView.State state) {
438 public void smoothScrollToPosition(RecyclerView recyclerView, RecyclerView.State state,
464 public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {
646 public void onLayoutCompleted(RecyclerView.State state) {
663 void onAnchorReady(RecyclerView.Recycler recycler, RecyclerView.State state,
670 private void layoutForPredictiveAnimations(RecyclerView.Recycler recycler,
671 RecyclerView.State state, int startOffset, int endOffset) {
682 final List<RecyclerView.ViewHolder> scrapList = recycler.getScrapList();
686 RecyclerView.ViewHolder scrap = scrapList.get(i);
725 private void updateAnchorInfoForLayout(RecyclerView.Recycler recycler, RecyclerView.State state,
753 private boolean updateAnchorFromChildren(RecyclerView.Recycler recycler,
754 RecyclerView.State state, AnchorInfo anchorInfo) {
795 private boolean updateAnchorFromPendingData(RecyclerView.State state, AnchorInfo anchorInfo) {
880 private int fixLayoutEndGap(int endOffset, RecyclerView.Recycler recycler,
881 RecyclerView.State state, boolean canOffsetChildren) {
905 private int fixLayoutStartGap(int startOffset, RecyclerView.Recycler recycler,
906 RecyclerView.State state, boolean canOffsetChildren) {
979 * <p>Scroll the RecyclerView to make the position visible.</p>
981 * <p>RecyclerView will scroll the minimum amount that is necessary to make the
1009 * <code>item[10]</code>'s bottom is 20 pixels above the RecyclerView's bottom.
1017 * start edge of the RecyclerView.
1035 public int scrollHorizontallyBy(int dx, RecyclerView.Recycler recycler,
1036 RecyclerView.State state) {
1047 public int scrollVerticallyBy(int dy, RecyclerView.Recycler recycler,
1048 RecyclerView.State state) {
1056 public int computeHorizontalScrollOffset(RecyclerView.State state) {
1061 public int computeVerticalScrollOffset(RecyclerView.State state) {
1066 public int computeHorizontalScrollExtent(RecyclerView.State state) {
1071 public int computeVerticalScrollExtent(RecyclerView.State state) {
1076 public int computeHorizontalScrollRange(RecyclerView.State state) {
1081 public int computeVerticalScrollRange(RecyclerView.State state) {
1085 private int computeScrollOffset(RecyclerView.State state) {
1096 private int computeScrollExtent(RecyclerView.State state) {
1107 private int computeScrollRange(RecyclerView.State state) {
1151 boolean canUseExistingSpace, RecyclerView.State state) {
1192 void collectPrefetchPositionsForLayoutState(RecyclerView.State state, LayoutState layoutState,
1236 * how many inner items should be prefetched when this LayoutManager's RecyclerView
1237 * is nested inside another RecyclerView.
1240 * first scrolled into the viewport. RecyclerView will attempt to prefetch that number of items
1241 * so they are ready, avoiding jank as the inner RecyclerView is scrolled into the viewport.</p>
1243 * <p>For example, take a vertically scrolling RecyclerView with horizontally scrolling inner
1245 * <code>4</code> to this method for each inner RecyclerView's LinearLayoutManager will enable
1246 * RecyclerView's prefetching feature to do create/bind work for 4 views within a row early,
1249 * <p>Calling this method does nothing unless the LayoutManager is in a RecyclerView
1250 * nested in another RecyclerView.</p>
1269 * how many inner items should be prefetched when this LayoutManager's RecyclerView
1270 * is nested inside another RecyclerView.
1283 public void collectAdjacentPrefetchPositions(int dx, int dy, RecyclerView.State state,
1297 int scrollBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state) {
1336 private void recycleChildren(RecyclerView.Recycler recycler, int startIndex, int endIndex) {
1359 * @param recycler Recycler instance of {@link com.android.internal.widget.RecyclerView}
1364 private void recycleViewsFromStart(RecyclerView.Recycler recycler, int dt) {
1404 * @param recycler Recycler instance of {@link com.android.internal.widget.RecyclerView}
1409 private void recycleViewsFromEnd(RecyclerView.Recycler recycler, int dt) {
1445 * @param recycler Current recycler that is attached to RecyclerView
1449 * @see #recycleViewsFromStart(com.android.internal.widget.RecyclerView.Recycler, int)
1450 * @see #recycleViewsFromEnd(com.android.internal.widget.RecyclerView.Recycler, int)
1453 private void recycleByLayoutState(RecyclerView.Recycler recycler, LayoutState layoutState) {
1469 * @param recycler Current recycler that is attached to RecyclerView
1471 * @param state Context passed by the RecyclerView to control scroll steps.
1475 int fill(RecyclerView.Recycler recycler, LayoutState layoutState,
1476 RecyclerView.State state, boolean stopOnFocusable) {
1525 void layoutChunk(RecyclerView.Recycler recycler, RecyclerView.State state,
1721 private View findReferenceChildClosestToEnd(RecyclerView.Recycler recycler,
1722 RecyclerView.State state) {
1738 private View findReferenceChildClosestToStart(RecyclerView.Recycler recycler,
1739 RecyclerView.State state) {
1744 private View findFirstReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state) {
1748 private View findLastReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state) {
1753 View findReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state,
1790 * If RecyclerView has item decorators, they will be considered in calculations as well.
1795 * @return The adapter position of the first visible item or {@link RecyclerView#NO_POSITION} if
1813 * {@link RecyclerView#NO_POSITION} if there aren't any visible items.
1830 * If RecyclerView has item decorators, they will be considered in calculations as well.
1835 * @return The adapter position of the last visible view or {@link RecyclerView#NO_POSITION} if
1853 * {@link RecyclerView#NO_POSITION} if there aren't any visible items.
1890 RecyclerView.Recycler recycler, RecyclerView.State state) {
2102 * Equal to {@link RecyclerView.State#isPreLayout()}. When consuming scrap, if this value
2109 * The most recent {@link #scrollBy(int, RecyclerView.Recycler, RecyclerView.State)}
2118 List<RecyclerView.ViewHolder> mScrapList = null;
2128 boolean hasMore(RecyclerView.State state) {
2138 View next(RecyclerView.Recycler recycler) {
2301 * assigns anchor coordinate from the RecyclerView's padding depending on current
2320 boolean isViewValidAsAnchor(View child, RecyclerView.State state) {