public class FamiliarRecyclerView
extends RecyclerView
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
FamiliarRecyclerView.OnFooterViewBindViewHolderListener |
static interface |
FamiliarRecyclerView.OnHeadViewBindViewHolderListener |
static interface |
FamiliarRecyclerView.OnItemClickListener |
static interface |
FamiliarRecyclerView.OnItemLongClickListener |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
LAYOUT_MANAGER_TYPE_GRID |
static int |
LAYOUT_MANAGER_TYPE_LINEAR |
static int |
LAYOUT_MANAGER_TYPE_STAGGERED_GRID |
| 构造器和说明 |
|---|
FamiliarRecyclerView(android.content.Context context) |
FamiliarRecyclerView(android.content.Context context,
android.util.AttributeSet attrs) |
FamiliarRecyclerView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addFooterView(android.view.View v) |
void |
addFooterView(android.view.View v,
boolean isScrollTo) |
void |
addHeaderView(android.view.View v) |
void |
addHeaderView(android.view.View v,
boolean isScrollTo) |
void |
addItemDecoration(ItemDecoration decor) |
int |
getCurLayoutManagerType() |
android.view.View |
getEmptyView() |
int |
getFirstVisiblePosition() |
int |
getFooterViewsCount() |
int |
getHeaderViewsCount() |
int |
getLastVisiblePosition() |
boolean |
isKeepShowHeadOrFooter() |
boolean |
isShowEmptyView() |
protected void |
onDetachedFromWindow() |
boolean |
removeFooterView(android.view.View v) |
boolean |
removeHeaderView(android.view.View v) |
void |
reRegisterAdapterDataObserver() |
void |
setAdapter(Adapter adapter) |
void |
setDivider(android.graphics.drawable.Drawable divider) |
void |
setDivider(android.graphics.drawable.Drawable dividerVertical,
android.graphics.drawable.Drawable dividerHorizontal) |
void |
setDivider(int height,
android.graphics.drawable.Drawable divider) |
void |
setDividerHeight(int height) |
void |
setDividerHorizontal(android.graphics.drawable.Drawable dividerHorizontal) |
void |
setDividerHorizontalHeight(int height) |
void |
setDividerVertical(android.graphics.drawable.Drawable dividerVertical) |
void |
setDividerVerticalHeight(int height) |
void |
setEmptyView(android.view.View emptyView)
Set EmptyView (before setAdapter)
|
void |
setEmptyView(android.view.View emptyView,
boolean isKeepShowHeadOrFooter)
Set EmptyView (before setAdapter)
|
void |
setEmptyViewKeepShowHeadOrFooter(boolean isKeepShowHeadOrFoot) |
void |
setFooterDividersEnabled(boolean isFooterDividersEnabled) |
void |
setHeaderDividersEnabled(boolean isHeaderDividersEnabled) |
void |
setItemViewBothSidesMargin(int bothSidesMargin) |
void |
setLayoutManager(LayoutManager layout) |
void |
setNotShowGridEndDivider(boolean isNotShowGridEndDivider) |
void |
setOnFooterViewBindViewHolderListener(FamiliarRecyclerView.OnFooterViewBindViewHolderListener onFooterViewBindViewHolderListener)
FooterView onBindViewHolder callback
|
void |
setOnHeadViewBindViewHolderListener(FamiliarRecyclerView.OnHeadViewBindViewHolderListener onHeadViewBindViewHolderListener)
HeadView onBindViewHolder callback
|
void |
setOnItemClickListener(FamiliarRecyclerView.OnItemClickListener listener) |
void |
setOnItemLongClickListener(FamiliarRecyclerView.OnItemLongClickListener listener) |
public static final int LAYOUT_MANAGER_TYPE_LINEAR
public static final int LAYOUT_MANAGER_TYPE_GRID
public static final int LAYOUT_MANAGER_TYPE_STAGGERED_GRID
public FamiliarRecyclerView(android.content.Context context)
public FamiliarRecyclerView(android.content.Context context,
android.util.AttributeSet attrs)
public FamiliarRecyclerView(android.content.Context context,
android.util.AttributeSet attrs,
int defStyle)
public void setAdapter(Adapter adapter)
public void reRegisterAdapterDataObserver()
protected void onDetachedFromWindow()
public void setLayoutManager(LayoutManager layout)
public void addItemDecoration(ItemDecoration decor)
public void setEmptyView(android.view.View emptyView)
emptyView - your EmptyViewpublic void setEmptyView(android.view.View emptyView,
boolean isKeepShowHeadOrFooter)
emptyView - your EmptyViewisKeepShowHeadOrFooter - is Keep show HeadView or FooterViewpublic android.view.View getEmptyView()
public void setEmptyViewKeepShowHeadOrFooter(boolean isKeepShowHeadOrFoot)
public boolean isShowEmptyView()
public boolean isKeepShowHeadOrFooter()
public void setDivider(int height,
android.graphics.drawable.Drawable divider)
public void setDivider(android.graphics.drawable.Drawable divider)
public void setDivider(android.graphics.drawable.Drawable dividerVertical,
android.graphics.drawable.Drawable dividerHorizontal)
public void setDividerVertical(android.graphics.drawable.Drawable dividerVertical)
public void setDividerHorizontal(android.graphics.drawable.Drawable dividerHorizontal)
public void setDividerHeight(int height)
public void setDividerVerticalHeight(int height)
public void setDividerHorizontalHeight(int height)
public void setItemViewBothSidesMargin(int bothSidesMargin)
public void setOnHeadViewBindViewHolderListener(FamiliarRecyclerView.OnHeadViewBindViewHolderListener onHeadViewBindViewHolderListener)
onHeadViewBindViewHolderListener - OnHeadViewBindViewHolderListenerpublic void setOnFooterViewBindViewHolderListener(FamiliarRecyclerView.OnFooterViewBindViewHolderListener onFooterViewBindViewHolderListener)
onFooterViewBindViewHolderListener - OnFooterViewBindViewHolderListenerpublic void addHeaderView(android.view.View v)
public void addHeaderView(android.view.View v,
boolean isScrollTo)
public boolean removeHeaderView(android.view.View v)
public void addFooterView(android.view.View v)
public void addFooterView(android.view.View v,
boolean isScrollTo)
public boolean removeFooterView(android.view.View v)
public int getHeaderViewsCount()
public int getFooterViewsCount()
public int getFirstVisiblePosition()
public int getLastVisiblePosition()
public void setHeaderDividersEnabled(boolean isHeaderDividersEnabled)
public void setFooterDividersEnabled(boolean isFooterDividersEnabled)
public void setNotShowGridEndDivider(boolean isNotShowGridEndDivider)
public int getCurLayoutManagerType()
public void setOnItemClickListener(FamiliarRecyclerView.OnItemClickListener listener)
public void setOnItemLongClickListener(FamiliarRecyclerView.OnItemLongClickListener listener)