参考:Android 优雅的为RecyclerView添加HeaderView和FooterView
其实实现的最简单的方式就是扩展一下RecyclerView.Adapter
伪代码如下:
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType)
{
if (viewType == HEADERTYPE)
{
ViewHolder holder = ViewHolder.createViewHolder(parent.getContext(), getHeaderView());
return holder;
} else if (viewType== FOOTERTYPE)
{
ViewHolder holder = ViewHolder.createViewHolder(parent.getContext()