相信很多人在在APP首页的时候都会遇到ScrollView里面要嵌套recyclerview,这样虽然能够解决问题但是会存在性能低下和修改内部方法。这个时候我们就需要分析手上的需求,一般APP顶部肯定是一片轮播图,我们如何添加这个轮播图,我们首先想到的是添加headerView,但是recyclerview内部类并没有提供这个方法,这个时候需要我们自己手动去做这个事情。
这个时候我们需要想到的是headerView其实也是一个单独item。
如果为RecyclerView添加Header
在继承RecyclerView的使用中 两个关键方法
onCreateViewHolder 和 onBindViewHolder
onCreateViewHolder 创建布局View
onBindViewHolder 绑定数据
所以我们需要在onCreateViewHolder这里做处理
所以我们需要重写一个Aadapter。
继承Recyview.adapter复写ViewHolder把顶部
大致步骤就是这样
我使用的了大神 鸿洋封装的Adapter的库大致效果是这样
库的地址在在这里:
最上面是轮播图,下面是选择按钮,做的比较粗糙,主要是这样的页面是没有做任何嵌套,会大大提高我们首页的性能。
网友评论