美文网首页
优雅的使用recyclerview添加头部和底部数据

优雅的使用recyclerview添加头部和底部数据

作者: 大大周 | 来源:发表于2016-08-19 15:47 被阅读1595次

    相信很多人在在APP首页的时候都会遇到ScrollView里面要嵌套recyclerview,这样虽然能够解决问题但是会存在性能低下和修改内部方法。这个时候我们就需要分析手上的需求,一般APP顶部肯定是一片轮播图,我们如何添加这个轮播图,我们首先想到的是添加headerView,但是recyclerview内部类并没有提供这个方法,这个时候需要我们自己手动去做这个事情。

    这个时候我们需要想到的是headerView其实也是一个单独item。

    如果为RecyclerView添加Header

    在继承RecyclerView的使用中 两个关键方法

    onCreateViewHolder 和 onBindViewHolder

    onCreateViewHolder 创建布局View

    onBindViewHolder 绑定数据

    所以我们需要在onCreateViewHolder这里做处理

    所以我们需要重写一个Aadapter。

    继承Recyview.adapter复写ViewHolder把顶部

    大致步骤就是这样

    我使用的了大神 鸿洋封装的Adapter的库大致效果是这样

    库的地址在在这里:

    最上面是轮播图,下面是选择按钮,做的比较粗糙,主要是这样的页面是没有做任何嵌套,会大大提高我们首页的性能。

    相关文章

      网友评论

          本文标题:优雅的使用recyclerview添加头部和底部数据

          本文链接:https://www.haomeiwen.com/subject/jhmbsttx.html