很多 App 都被設(shè)計了分組列表有粘性條目的效果,而現(xiàn)在我們開發(fā)安卓,基本都用上了RecyclerView,這里介紹的這個開源項目就是在RecyclerView
上實現(xiàn)了這個效果,讓我們看下效果圖:
Image | Image | Image |
---|---|---|
StickyLayoutManager完全開源 Github
示例
首先Adapter
需要實現(xiàn)StickyHeaders
接口并實現(xiàn)方法
class RecyclerView.Adapter implements StickyHeaders {
public boolean isStickyHeader(int position) {
// Implement this method
}
}
然后設(shè)置相應(yīng)的布局管理器
RecyclerView.setLayoutManager(new StickyHeaders...xxx...LayoutManager<RecyclerView.Adapter & StickyHeaders>());
默認實現(xiàn)了StickyHeadersLinearLayoutManager
、StickyHeadersGridLayoutManager
、StickyHeadersStaggeredGridLayoutManager
.
感謝
本開源庫并非由我開發(fā),我只是基于作者Doist開發(fā)的這個開源項目整理而來,作者只實現(xiàn)了StickyHeadersLinearLayoutManager
。