不少 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>());
複製代碼
默認實現了StickyHeadersLinearLayoutManager
、StickyHeadersGridLayoutManager
、StickyHeadersStaggeredGridLayoutManager
.github
本開源庫並不是由我開發,我只是基於做者Doist開發的這個開源項目整理而來,做者只實現了StickyHeadersLinearLayoutManager
。佈局