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

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

Image Image Image

StickyLayoutManager完全开源 Github

示例

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

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

然后设置相应的布局管理器

RecyclerView.setLayoutManager(new StickyHeaders...xxx...LayoutManager<RecyclerView.Adapter & StickyHeaders>());

默认实现了StickyHeadersLinearLayoutManagerStickyHeadersGridLayoutManagerStickyHeadersStaggeredGridLayoutManager.

感谢

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容