public class DividerLine
extends RecyclerView.ItemDecoration
| 限定符和类型 | 类和说明 |
|---|---|
static class |
DividerLine.LineDrawMode
分隔线绘制模式,水平,垂直,两者都绘制
|
| 构造器和说明 |
|---|
DividerLine(android.content.Context context) |
DividerLine(android.content.Context context,
DividerLine.LineDrawMode mode) |
DividerLine(android.content.Context context,
int dividerSize,
DividerLine.LineDrawMode mode) |
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
dip2px(android.content.Context context,
float dipValue)
将dip或dp值转换为px值,保证尺寸大小不变
|
int |
getDividerSize() |
void |
getItemOffsets(android.graphics.Rect outRect,
android.view.View view,
RecyclerView parent,
RecyclerView.State state) |
DividerLine.LineDrawMode |
getMode() |
void |
onDrawOver(android.graphics.Canvas c,
RecyclerView parent,
RecyclerView.State state)
Item绘制完毕之后绘制分隔线
根据不同的模式绘制不同的分隔线
|
void |
setDividerSize(int dividerSize) |
void |
setMode(DividerLine.LineDrawMode mode) |
public DividerLine(android.content.Context context)
public DividerLine(android.content.Context context,
DividerLine.LineDrawMode mode)
public DividerLine(android.content.Context context,
int dividerSize,
DividerLine.LineDrawMode mode)
public int getDividerSize()
public void setDividerSize(int dividerSize)
public DividerLine.LineDrawMode getMode()
public void setMode(DividerLine.LineDrawMode mode)
public void onDrawOver(android.graphics.Canvas c,
RecyclerView parent,
RecyclerView.State state)
c - parent - state - public void getItemOffsets(android.graphics.Rect outRect,
android.view.View view,
RecyclerView parent,
RecyclerView.State state)
public static int dip2px(android.content.Context context,
float dipValue)
dipValue - context(DisplayMetrics类中属性density) -