Lines Matching defs:recycler

213     public void onDetachedFromWindow(RecyclerView view, RecyclerView.Recycler recycler) {
214 super.onDetachedFromWindow(view, recycler);
216 removeAndRecycleAllViews(recycler);
217 recycler.clear();
454 public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {
467 removeAndRecycleAllViews(recycler);
483 updateAnchorInfoForLayout(recycler, state, mAnchorInfo);
531 onAnchorReady(recycler, state, mAnchorInfo);
532 detachAndScrapAttachedViews(recycler);
538 fill(recycler, mLayoutState, state, false);
548 fill(recycler, mLayoutState, state, false);
556 fill(recycler, mLayoutState, state, false);
563 fill(recycler, mLayoutState, state, false);
573 fill(recycler, mLayoutState, state, false);
581 fill(recycler, mLayoutState, state, false);
594 int fixOffset = fixLayoutEndGap(endOffset, recycler, state, true);
597 fixOffset = fixLayoutStartGap(startOffset, recycler, state, false);
601 int fixOffset = fixLayoutStartGap(startOffset, recycler, state, true);
604 fixOffset = fixLayoutEndGap(endOffset, recycler, state, false);
609 layoutForPredictiveAnimations(recycler, state, startOffset, endOffset);
626 * @param recycler
630 void onAnchorReady(RecyclerView.Recycler recycler, RecyclerView.State state,
637 private void layoutForPredictiveAnimations(RecyclerView.Recycler recycler,
649 final List<RecyclerView.ViewHolder> scrapList = recycler.getScrapList();
678 fill(recycler, mLayoutState, state, false);
687 fill(recycler, mLayoutState, state, false);
692 private void updateAnchorInfoForLayout(RecyclerView.Recycler recycler, RecyclerView.State state,
701 if (updateAnchorFromChildren(recycler, state, anchorInfo)) {
720 private boolean updateAnchorFromChildren(RecyclerView.Recycler recycler,
734 ? findReferenceChildClosestToEnd(recycler, state)
735 : findReferenceChildClosestToStart(recycler, state);
847 private int fixLayoutEndGap(int endOffset, RecyclerView.Recycler recycler,
852 fixOffset = -scrollBy(-gap, recycler, state);
872 private int fixLayoutStartGap(int startOffset, RecyclerView.Recycler recycler,
878 fixOffset = -scrollBy(gap, recycler, state);
1002 public int scrollHorizontallyBy(int dx, RecyclerView.Recycler recycler,
1007 return scrollBy(dx, recycler, state);
1014 public int scrollVerticallyBy(int dy, RecyclerView.Recycler recycler,
1019 return scrollBy(dy, recycler, state);
1152 int scrollBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state) {
1162 final int consumed = freeScroll + fill(recycler, mLayoutState, state, false);
1191 private void recycleChildren(RecyclerView.Recycler recycler, int startIndex, int endIndex) {
1200 removeAndRecycleViewAt(i, recycler);
1204 removeAndRecycleViewAt(i, recycler);
1212 * @param recycler Recycler instance of {@link android.support.v7.widget.RecyclerView}
1217 private void recycleViewsFromStart(RecyclerView.Recycler recycler, int dt) {
1232 recycleChildren(recycler, childCount - 1, i);
1240 recycleChildren(recycler, 0, i);
1251 * @param recycler Recycler instance of {@link android.support.v7.widget.RecyclerView}
1256 private void recycleViewsFromEnd(RecyclerView.Recycler recycler, int dt) {
1270 recycleChildren(recycler, 0, i);
1278 recycleChildren(recycler, childCount - 1, i);
1289 * @param recycler Current recycler that is attached to RecyclerView
1297 private void recycleByLayoutState(RecyclerView.Recycler recycler, LayoutState layoutState) {
1302 recycleViewsFromEnd(recycler, layoutState.mScrollingOffset);
1304 recycleViewsFromStart(recycler, layoutState.mScrollingOffset);
1313 * @param recycler Current recycler that is attached to RecyclerView
1319 int fill(RecyclerView.Recycler recycler, LayoutState layoutState,
1328 recycleByLayoutState(recycler, layoutState);
1334 layoutChunk(recycler, state, layoutState, layoutChunkResult);
1357 recycleByLayoutState(recycler, layoutState);
1369 void layoutChunk(RecyclerView.Recycler recycler, RecyclerView.State state,
1371 View view = layoutState.next(recycler);
1547 private View findReferenceChildClosestToEnd(RecyclerView.Recycler recycler,
1549 return mShouldReverseLayout ? findFirstReferenceChild(recycler, state) :
1550 findLastReferenceChild(recycler, state);
1564 private View findReferenceChildClosestToStart(RecyclerView.Recycler recycler,
1566 return mShouldReverseLayout ? findLastReferenceChild(recycler, state) :
1567 findFirstReferenceChild(recycler, state);
1570 private View findFirstReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state) {
1571 return findReferenceChild(recycler, state, 0, getChildCount(), state.getItemCount());
1574 private View findLastReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state) {
1575 return findReferenceChild(recycler, state, getChildCount() - 1, -1, state.getItemCount());
1579 View findReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state,
1716 RecyclerView.Recycler recycler, RecyclerView.State state) {
1729 referenceChild = findReferenceChildClosestToStart(recycler, state);
1731 referenceChild = findReferenceChildClosestToEnd(recycler, state);
1745 fill(recycler, mLayoutState, state, true);
1958 View next(RecyclerView.Recycler recycler) {
1962 final View view = recycler.getViewForPosition(mCurrentPosition);