安卓當下最流行的吸頂效果的實現

發表於2017-01-08

開始逐漸領略到ItemDecoration的美~

今天讓我 使用 ItemDecoration 來完成 可推動的懸浮導航欄的效果,最終實現的效果如下圖:

20161204135240604

具體實現步驟如下:

根據我前面的文章所講的RecyclerView的基本使用,我們先來完成基本的recyclerView

第一步:佈局裡寫一個RecyclerView

第二步:例項化

第三步:獲取所需的資料 (這裡我們來個真實點的情景,去聯網請求資料)

第四步:解析資料成功後,建立並設定介面卡,並傳遞相關資料

介面卡:

item的佈局:

第五步:一定不能忘!!!

recycleView不僅要設定介面卡還要設定佈局管理者,否則圖片不顯示

此時RecyclerView簡單的完成效果如下:

20161204141955135

下面開始做 可推動的 懸浮導航欄:

第一步:首先我們來寫一個類,它起標記的作用,來放每一個item的對應的懸浮欄的字串

第二步:自定義一個SectionDecoration 類 繼承 RecyclerView的ItemDecoration

第三步:在向list集合中先把每一個item的 起“標記”作用的字串都加進去

第四步:在setAdapter() 前,為RecyclerView新增ItemDecoration:

這樣就完成了~

再看一眼最終效果感受一下:

20161204135240604

相關文章