Class VendorsItemDecoration
-
- All Implemented Interfaces:
public final class VendorsItemDecoration extends RecyclerView.ItemDecorationItem Decorator for vendor
Display one separator above the vendors list
shouldHandleAllVendorsState == true :: below VendorsBulkActionViewHolder
shouldHandleAllVendorsState == false :: below VendorsHeaderViewHolder
Display Bulk action as Sticky if necessary (disabled if talkback is on)
-
-
Constructor Summary
Constructors Constructor Description VendorsItemDecoration(RecyclerView recyclerView, Boolean shouldHandleAllVendorsState, ThemeProvider themeProvider)
-
Method Summary
Modifier and Type Method Description UnitgetItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state)getItemOffsets We create space for separator UnitonDraw(Canvas c, RecyclerView parent, RecyclerView.State state)onDraw draw the separator UnitonDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state)onDrawOver Create sticky Bulk action if required -
-
Constructor Detail
-
VendorsItemDecoration
VendorsItemDecoration(RecyclerView recyclerView, Boolean shouldHandleAllVendorsState, ThemeProvider themeProvider)
-
-
Method Detail
-
getItemOffsets
Unit getItemOffsets(Rect outRect, View view, RecyclerView parent, RecyclerView.State state)
getItemOffsets We create space for separator
-
onDraw
Unit onDraw(Canvas c, RecyclerView parent, RecyclerView.State state)
onDraw draw the separator
-
onDrawOver
Unit onDrawOver(Canvas c, RecyclerView parent, RecyclerView.State state)
onDrawOver Create sticky Bulk action if required
-
-
-
-