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

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

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

如果为RecyclerView添加Header

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

onCreateViewHolder 和 onBindViewHolder

onCreateViewHolder 创建布局View

onBindViewHolder 绑定数据

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

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

继承Recyview.adapter复写ViewHolder把顶部

大致步骤就是这样

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

库的地址在在这里:


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

优雅的使用recyclerview添加头部和底部数据_第1张图片

你可能感兴趣的:(优雅的使用recyclerview添加头部和底部数据)