RefreshLoadRecyclerViewUML类图
2016-07-07 09:34:31 0 举报
作者其他创作
大纲/内容
继承
聚合
LayoutManager
...
RecyclerView
HeadViewHolder
nothing
RecyclerView.Adapter
LoadMoreListener
void onLoadMore();
//item 类型 public final static int TYPE_NORMAL = 0; public final static int TYPE_HEADER = 1;//头部Item public final static int TYPE_FOOTER = 2;//底部Item public final static int TYPE_LIST = 3;//代表item展示的模式是list模式 public final static int TYPE_STAGGER = 4;//代码item展示模式是网格模式 private Context mContext; private int mHeadResId; //head布局 private int mFootResId; //foot布局 private RecyclerView.LayoutManager mLayoutManager; //用于确定Item的布局模式 private boolean mIsHeaderEnable;//是否允许增加顶部布局 private boolean mIsFooterEnable;//是否允许增加底部布局 protected List mData;//数据List
ItemViewHolder
具体实现
LoadMoreRecyclerView
private BaseHeaderFooterAdapter mAdapter;// 提供数据的Adapter private boolean mIsLoadingMore;//标记是否正在加载更多 private LoadMoreListener mListener;
void setAdapter(RecyclerView.Adapter adapter) void setLoadMoreListener(LoadMoreListener listener)void setLoadingMore(boolean loadingMore)void switchLayoutManager(LayoutManager layoutManager)
ExampleRvAdapter
RecyclerView.ViewHolder
FootViewHolder
0 条评论
下一页