支持粘性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佈局

相關文章
相關標籤/搜索