美文网首页
支持粘性Item的RecyclerView布局管理器

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

作者: QiuJay | 来源:发表于2017-12-05 09:41 被阅读49次

    很多 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

    相关文章

      网友评论

          本文标题:支持粘性Item的RecyclerView布局管理器

          本文链接:https://www.haomeiwen.com/subject/wjdqixtx.html