支持粘性Item的RecyclerView布局管理器

不少 App 都被设计了分组列表有粘性条目的效果,而如今咱们开发安卓,基本都用上了RecyclerView,这里介绍的这个开源项目就是在RecyclerView上实现了这个效果,让咱们看下效果图:html

Image Image Image

StickyLayoutManager彻底开源 Githubjava

示例

首先Adapter须要实现StickyHeaders接口并实现方法android

class RecyclerView.Adapter implements StickyHeaders {
  public boolean isStickyHeader(int position) {
    // Implement this method
  }
}
复制代码

而后设置相应的布局管理器git

RecyclerView.setLayoutManager(new StickyHeaders...xxx...LayoutManager<RecyclerView.Adapter & StickyHeaders>());
复制代码

默认实现了StickyHeadersLinearLayoutManagerStickyHeadersGridLayoutManagerStickyHeadersStaggeredGridLayoutManager.github

感谢

本开源库并不是由我开发,我只是基于做者Doist开发的这个开源项目整理而来,做者只实现了StickyHeadersLinearLayoutManager布局