public abstract class FlexibleDividerDecoration
extends 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 |
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) |
void |
onDrawOver(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 FlexibleDividerDecoration(FlexibleDividerDecoration.Builder builder)
public void onDrawOver(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 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)