Home
last modified time | relevance | path

Searched refs:layoutState (Results 1 – 4 of 4) sorted by relevance

/frameworks/base/core/java/com/android/internal/widget/
DLinearLayoutManager.java1188 void collectPrefetchPositionsForLayoutState(RecyclerView.State state, LayoutState layoutState, in collectPrefetchPositionsForLayoutState() argument
1190 final int pos = layoutState.mCurrentPosition; in collectPrefetchPositionsForLayoutState()
1192 layoutPrefetchRegistry.addPosition(pos, layoutState.mScrollingOffset); in collectPrefetchPositionsForLayoutState()
1449 private void recycleByLayoutState(RecyclerView.Recycler recycler, LayoutState layoutState) { in recycleByLayoutState() argument
1450 if (!layoutState.mRecycle || layoutState.mInfinite) { in recycleByLayoutState()
1453 if (layoutState.mLayoutDirection == LayoutState.LAYOUT_START) { in recycleByLayoutState()
1454 recycleViewsFromEnd(recycler, layoutState.mScrollingOffset); in recycleByLayoutState()
1456 recycleViewsFromStart(recycler, layoutState.mScrollingOffset); in recycleByLayoutState()
1471 int fill(RecyclerView.Recycler recycler, LayoutState layoutState, in fill() argument
1474 final int start = layoutState.mAvailable; in fill()
[all …]
/frameworks/support/v7/recyclerview/src/main/java/androidx/recyclerview/widget/
DLinearLayoutManager.java1215 void collectPrefetchPositionsForLayoutState(RecyclerView.State state, LayoutState layoutState, in collectPrefetchPositionsForLayoutState() argument
1217 final int pos = layoutState.mCurrentPosition; in collectPrefetchPositionsForLayoutState()
1219 layoutPrefetchRegistry.addPosition(pos, Math.max(0, layoutState.mScrollingOffset)); in collectPrefetchPositionsForLayoutState()
1477 private void recycleByLayoutState(RecyclerView.Recycler recycler, LayoutState layoutState) { in recycleByLayoutState() argument
1478 if (!layoutState.mRecycle || layoutState.mInfinite) { in recycleByLayoutState()
1481 if (layoutState.mLayoutDirection == LayoutState.LAYOUT_START) { in recycleByLayoutState()
1482 recycleViewsFromEnd(recycler, layoutState.mScrollingOffset); in recycleByLayoutState()
1484 recycleViewsFromStart(recycler, layoutState.mScrollingOffset); in recycleByLayoutState()
1499 int fill(RecyclerView.Recycler recycler, LayoutState layoutState, in fill() argument
1502 final int start = layoutState.mAvailable; in fill()
[all …]
DGridLayoutManager.java509 void collectPrefetchPositionsForLayoutState(RecyclerView.State state, LayoutState layoutState, in collectPrefetchPositionsForLayoutState() argument
513 while (count < mSpanCount && layoutState.hasMore(state) && remainingSpan > 0) { in collectPrefetchPositionsForLayoutState()
514 final int pos = layoutState.mCurrentPosition; in collectPrefetchPositionsForLayoutState()
515 layoutPrefetchRegistry.addPosition(pos, Math.max(0, layoutState.mScrollingOffset)); in collectPrefetchPositionsForLayoutState()
518 layoutState.mCurrentPosition += layoutState.mItemDirection; in collectPrefetchPositionsForLayoutState()
525 LayoutState layoutState, LayoutChunkResult result) { in layoutChunk() argument
536 layoutState.mItemDirection == LayoutState.ITEM_DIRECTION_TAIL; in layoutChunk()
541 int itemSpanIndex = getSpanIndex(recycler, state, layoutState.mCurrentPosition); in layoutChunk()
542 int itemSpanSize = getSpanSize(recycler, state, layoutState.mCurrentPosition); in layoutChunk()
545 while (count < mSpanCount && layoutState.hasMore(state) && remainingSpan > 0) { in layoutChunk()
[all …]
DStaggeredGridLayoutManager.java1575 private int fill(RecyclerView.Recycler recycler, LayoutState layoutState,
1583 if (layoutState.mLayoutDirection == LayoutState.LAYOUT_END) {
1589 if (layoutState.mLayoutDirection == LayoutState.LAYOUT_END) {
1590 targetLine = layoutState.mEndLine + layoutState.mAvailable;
1592 targetLine = layoutState.mStartLine - layoutState.mAvailable;
1596 updateAllRemainingSpans(layoutState.mLayoutDirection, targetLine);
1599 + "remaining spans:" + mRemainingSpans + ", state: " + layoutState);
1607 while (layoutState.hasMore(state)
1609 View view = layoutState.next(recycler);
1616 currentSpan = lp.mFullSpan ? mSpans[0] : getNextSpan(layoutState);
[all …]