public class SectionsRecyclerView extends SwipeRefreshLayout implements HasLithoViewChildren
RecyclerSpec
provides such as sticky header
and pull-to-refreshSwipeRefreshLayout.OnRefreshListener
DEFAULT, LARGE, mFrom, mOriginalOffsetTop
Constructor and Description |
---|
SectionsRecyclerView(Context context,
RecyclerView recyclerView) |
Modifier and Type | Method and Description |
---|---|
RecyclerView |
getRecyclerView() |
LithoView |
getStickyHeader() |
void |
hideStickyHeader() |
boolean |
isLayoutRequested()
This is needed to solve a launch-blocker t14789523 and work around a framework bug t14809560.
|
boolean |
isStickyHeaderHidden() |
void |
obtainLithoViewChildren(List<LithoView> lithoViews) |
protected void |
onDetachedFromWindow() |
protected void |
onLayout(boolean changed,
int left,
int top,
int right,
int bottom) |
void |
onMeasure(int widthMeasureSpec,
int heightMeasureSpec) |
void |
requestDisallowInterceptTouchEvent(boolean disallowIntercept) |
void |
setOnTouchListener(OnTouchListener listener) |
void |
setStickyComponent(ComponentTree component) |
void |
setStickyHeaderVerticalOffset(int verticalOffset) |
void |
showStickyHeader() |
canChildScrollUp, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPreScroll, dispatchNestedScroll, getChildDrawingOrder, getNestedScrollAxes, getProgressCircleDiameter, hasNestedScrollingParent, isNestedScrollingEnabled, isRefreshing, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onStartNestedScroll, onStopNestedScroll, onTouchEvent, setColorScheme, setColorSchemeColors, setColorSchemeResources, setDistanceToTriggerSync, setNestedScrollingEnabled, setOnRefreshListener, setProgressBackgroundColor, setProgressBackgroundColorSchemeColor, setProgressBackgroundColorSchemeResource, setProgressViewEndTarget, setProgressViewOffset, setRefreshing, setSize, startNestedScroll, stopNestedScroll
public SectionsRecyclerView(Context context, RecyclerView recyclerView)
public RecyclerView getRecyclerView()
public void setStickyComponent(ComponentTree component)
public LithoView getStickyHeader()
public void setStickyHeaderVerticalOffset(int verticalOffset)
public void showStickyHeader()
public void hideStickyHeader()
public boolean isStickyHeaderHidden()
public void onMeasure(int widthMeasureSpec, int heightMeasureSpec)
onMeasure
in class SwipeRefreshLayout
protected void onLayout(boolean changed, int left, int top, int right, int bottom)
onLayout
in class SwipeRefreshLayout
protected void onDetachedFromWindow()
public boolean isLayoutRequested()
public void requestDisallowInterceptTouchEvent(boolean disallowIntercept)
requestDisallowInterceptTouchEvent
in class SwipeRefreshLayout
public void setOnTouchListener(OnTouchListener listener)
public void obtainLithoViewChildren(List<LithoView> lithoViews)
obtainLithoViewChildren
in interface HasLithoViewChildren