Lines Matching refs:recycler

215     public void onDetachedFromWindow(RecyclerView view, RecyclerView.Recycler recycler) {
216 super.onDetachedFromWindow(view, recycler);
218 removeAndRecycleAllViews(recycler);
219 recycler.clear();
455 public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {
468 removeAndRecycleAllViews(recycler);
486 updateAnchorInfoForLayout(recycler, state, mAnchorInfo);
545 onAnchorReady(recycler, state, mAnchorInfo, firstLayoutDirection);
546 detachAndScrapAttachedViews(recycler);
553 fill(recycler, mLayoutState, state, false);
563 fill(recycler, mLayoutState, state, false);
571 fill(recycler, mLayoutState, state, false);
578 fill(recycler, mLayoutState, state, false);
588 fill(recycler, mLayoutState, state, false);
596 fill(recycler, mLayoutState, state, false);
609 int fixOffset = fixLayoutEndGap(endOffset, recycler, state, true);
612 fixOffset = fixLayoutStartGap(startOffset, recycler, state, false);
616 int fixOffset = fixLayoutStartGap(startOffset, recycler, state, true);
619 fixOffset = fixLayoutEndGap(endOffset, recycler, state, false);
624 layoutForPredictiveAnimations(recycler, state, startOffset, endOffset);
648 * @param recycler The recycler for the layout
654 void onAnchorReady(RecyclerView.Recycler recycler, RecyclerView.State state,
661 private void layoutForPredictiveAnimations(RecyclerView.Recycler recycler,
673 final List<RecyclerView.ViewHolder> scrapList = recycler.getScrapList();
702 fill(recycler, mLayoutState, state, false);
711 fill(recycler, mLayoutState, state, false);
716 private void updateAnchorInfoForLayout(RecyclerView.Recycler recycler, RecyclerView.State state,
725 if (updateAnchorFromChildren(recycler, state, anchorInfo)) {
744 private boolean updateAnchorFromChildren(RecyclerView.Recycler recycler,
758 ? findReferenceChildClosestToEnd(recycler, state)
759 : findReferenceChildClosestToStart(recycler, state);
871 private int fixLayoutEndGap(int endOffset, RecyclerView.Recycler recycler,
876 fixOffset = -scrollBy(-gap, recycler, state);
896 private int fixLayoutStartGap(int startOffset, RecyclerView.Recycler recycler,
902 fixOffset = -scrollBy(gap, recycler, state);
1026 public int scrollHorizontallyBy(int dx, RecyclerView.Recycler recycler,
1031 return scrollBy(dx, recycler, state);
1038 public int scrollVerticallyBy(int dy, RecyclerView.Recycler recycler,
1043 return scrollBy(dy, recycler, state);
1183 int scrollBy(int dy, RecyclerView.Recycler recycler, RecyclerView.State state) {
1193 + fill(recycler, mLayoutState, state, false);
1222 private void recycleChildren(RecyclerView.Recycler recycler, int startIndex, int endIndex) {
1231 removeAndRecycleViewAt(i, recycler);
1235 removeAndRecycleViewAt(i, recycler);
1245 * @param recycler Recycler instance of {@link android.support.v7.widget.RecyclerView}
1250 private void recycleViewsFromStart(RecyclerView.Recycler recycler, int dt) {
1267 recycleChildren(recycler, childCount - 1, i);
1277 recycleChildren(recycler, 0, i);
1290 * @param recycler Recycler instance of {@link android.support.v7.widget.RecyclerView}
1295 private void recycleViewsFromEnd(RecyclerView.Recycler recycler, int dt) {
1311 recycleChildren(recycler, 0, i);
1321 recycleChildren(recycler, childCount - 1, i);
1332 * @param recycler Current recycler that is attached to RecyclerView
1340 private void recycleByLayoutState(RecyclerView.Recycler recycler, LayoutState layoutState) {
1345 recycleViewsFromEnd(recycler, layoutState.mScrollingOffset);
1347 recycleViewsFromStart(recycler, layoutState.mScrollingOffset);
1356 * @param recycler Current recycler that is attached to RecyclerView
1362 int fill(RecyclerView.Recycler recycler, LayoutState layoutState,
1371 recycleByLayoutState(recycler, layoutState);
1377 layoutChunk(recycler, state, layoutState, layoutChunkResult);
1400 recycleByLayoutState(recycler, layoutState);
1412 void layoutChunk(RecyclerView.Recycler recycler, RecyclerView.State state,
1414 View view = layoutState.next(recycler);
1608 private View findReferenceChildClosestToEnd(RecyclerView.Recycler recycler,
1610 return mShouldReverseLayout ? findFirstReferenceChild(recycler, state) :
1611 findLastReferenceChild(recycler, state);
1625 private View findReferenceChildClosestToStart(RecyclerView.Recycler recycler,
1627 return mShouldReverseLayout ? findLastReferenceChild(recycler, state) :
1628 findFirstReferenceChild(recycler, state);
1631 private View findFirstReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state) {
1632 return findReferenceChild(recycler, state, 0, getChildCount(), state.getItemCount());
1635 private View findLastReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state) {
1636 return findReferenceChild(recycler, state, getChildCount() - 1, -1, state.getItemCount());
1640 View findReferenceChild(RecyclerView.Recycler recycler, RecyclerView.State state,
1777 RecyclerView.Recycler recycler, RecyclerView.State state) {
1790 referenceChild = findReferenceChildClosestToStart(recycler, state);
1792 referenceChild = findReferenceChildClosestToEnd(recycler, state);
1806 fill(recycler, mLayoutState, state, true);
2025 View next(RecyclerView.Recycler recycler) {
2029 final View view = recycler.getViewForPosition(mCurrentPosition);