android自定义吸顶,Android 最流行的吸顶效果的实现及代码

0818b9ca8b590ca3270a3433284dd417.png

开始逐渐领略到ItemDecoration的美~

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

0818b9ca8b590ca3270a3433284dd417.png

具体实现步骤如下:

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

第一步:布局里写一个RecyclerView

第二步:实例化

recyclerView = (RecyclerView) findViewById(R.id.recyclerView);

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

0818b9ca8b590ca3270a3433284dd417.png

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

//解析数据成功,设置适配器

MyRecyclerAdapter adapter = new MyRecyclerAdapter( mContext,comingslist);

recyclerView.setAdapter(adapter);

适配器:

0818b9ca8b590ca3270a3433284dd417.png

item的布局:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

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

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

GridLayoutManager manager = new GridLayoutManager(this, 1);

recyclerView.setLayoutManager(manager);

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

这样就完成了~

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值