public abstract class FlexibleDividerDecoration
extends RecyclerView.ItemDecoration
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FlexibleDividerDecoration.Builder<T extends FlexibleDividerDecoration.Builder> |
static interface |
FlexibleDividerDecoration.ColorProvider
Interface for controlling divider color
|
protected static class |
FlexibleDividerDecoration.DividerType |
static interface |
FlexibleDividerDecoration.DrawableProvider
Interface for controlling drawable object for divider drawing
|
static interface |
FlexibleDividerDecoration.PaintProvider
Interface for controlling paint instance for divider drawing
|
static interface |
FlexibleDividerDecoration.SizeProvider
Interface for controlling divider size
|
static interface |
FlexibleDividerDecoration.VisibilityProvider
Interface for controlling divider visibility
|
| 限定符和类型 | 字段和说明 |
|---|---|
protected FlexibleDividerDecoration.ColorProvider |
mColorProvider |
protected FlexibleDividerDecoration.DividerType |
mDividerType |
protected FlexibleDividerDecoration.DrawableProvider |
mDrawableProvider |
protected FlexibleDividerDecoration.PaintProvider |
mPaintProvider |
protected boolean |
mPositionInsideItem |
protected boolean |
mShowLastDivider |
protected FlexibleDividerDecoration.SizeProvider |
mSizeProvider |
protected FlexibleDividerDecoration.VisibilityProvider |
mVisibilityProvider |
| 限定符 | 构造器和说明 |
|---|---|
protected |
FlexibleDividerDecoration(FlexibleDividerDecoration.Builder builder) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract android.graphics.Rect |
getDividerBound(int position,
RecyclerView parent,
android.view.View child) |
void |
getItemOffsets(android.graphics.Rect rect,
android.view.View v,
RecyclerView parent,
RecyclerView.State state) |
protected boolean |
isReverseLayout(RecyclerView parent)
Check if recyclerview is reverse layout
|
void |
onDraw(android.graphics.Canvas c,
RecyclerView parent,
RecyclerView.State state) |
protected abstract void |
setItemOffsets(android.graphics.Rect outRect,
int position,
RecyclerView parent) |
protected FlexibleDividerDecoration.DividerType mDividerType
protected FlexibleDividerDecoration.VisibilityProvider mVisibilityProvider
protected FlexibleDividerDecoration.PaintProvider mPaintProvider
protected FlexibleDividerDecoration.ColorProvider mColorProvider
protected FlexibleDividerDecoration.DrawableProvider mDrawableProvider
protected FlexibleDividerDecoration.SizeProvider mSizeProvider
protected boolean mShowLastDivider
protected boolean mPositionInsideItem
protected FlexibleDividerDecoration(FlexibleDividerDecoration.Builder builder)
public void onDraw(android.graphics.Canvas c,
RecyclerView parent,
RecyclerView.State state)
public void getItemOffsets(android.graphics.Rect rect,
android.view.View v,
RecyclerView parent,
RecyclerView.State state)
protected boolean isReverseLayout(RecyclerView parent)
parent - RecyclerViewprotected abstract android.graphics.Rect getDividerBound(int position,
RecyclerView parent,
android.view.View child)
protected abstract void setItemOffsets(android.graphics.Rect outRect,
int position,
RecyclerView parent)