你的位置:首页 > 软件开发 > 操作系统 > 安卓当下最流行的吸顶效果的实现(转)

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

发布时间:2017-03-31 00:00:12
原文出处: 李诗雨 开始逐渐领略到ItemDecoration的美~今天让我 使用 ItemDecoration 来完成 可推动的悬浮导航栏的效果,最终实现的效果如下图:具体实现步骤如下:根据我前面的文章所讲的RecyclerView的基本使用,我 ...

原文出处: 李诗雨   

开始逐渐领略到ItemDecoration的美~

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

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

具体实现步骤如下:

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

第一步:布局里写一个RecyclerView

第二步:实例化

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

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

  /**

 

  //联网获取数据  

 

  /**

 

  /**

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

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

适配器:

  public class MyRecyclerAdapter extends RecyclerView.Adapter {  

item的布局:

  <?version="1.0" encoding="utf-8"?>  

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

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

  GridLayoutManager manager = new GridLayoutManager(this, 1);  

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

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

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

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

  public class NameBean {  

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

  public class SectionDecoration extends RecyclerView.ItemDecoration {  

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

  setPullAction(comingslist);

 

  private void setPullAction(List<WaitMVBean.DataBean.ComingBean> comingslist) {  

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

  recyclerView.addItemDecoration(new SectionDecoration(dataList,mContext, new SectionDecoration.DecorationCallback() {  

这样就完成了~

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

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


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

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录