安卓当下最流行的吸顶效果的实现(转)

原文出处: 李诗雨   

开始逐渐领略到ItemDecoration的美~

今天让我 使用 ItemDecoration 来完成 可推动的悬浮导航栏的效果,最终实现的效果如下图:

20161204135240604

具体实现步骤如下:

根据我前面的文章所讲的RecyclerView的基本使用,我们先来完成基本的recyclerView

第一步:布局里写一个RecyclerView

第二步:实例化

第三步:获取所需的数据 (这里我们来个真实点的情景,去联网请求数据)

 

 

 

第四步:解析数据成功后,创建并设置适配器,并传递相关数据

适配器:

item的布局:

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

recycleView不仅要设置适配器还要设置布局管理者,否则图片不显示

此时RecyclerView简单的完成效果如下:

20161204141955135

下面开始做 可推动的 悬浮导航栏:

第一步:首先我们来写一个类,它起标记的作用,来放每一个item的对应的悬浮栏的字符串

第二步:自定义一个SectionDecoration 类 继承 RecyclerView的ItemDecoration

第三步:在向list集合中先把每一个item的 起“标记”作用的字符串都加进去

 

第四步:在setAdapter() 前,为RecyclerView添加ItemDecoration:

这样就完成了~

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

20161204135240604

posted @ 2017-03-30 13:04  刚出生就很困  阅读(3518)  评论(0编辑  收藏  举报