RecycleView是开发中最常用的组件之一,因其优秀的回收机制而得到了广泛使用。最常用的效果就是用来实现复杂多布局列表。
所以当项目里需要实现如下布局时,我最先想到的便是使用Recycleview。

可以看到,整个Recycleview是方向垂直,而第一个itrm中有个水平滑动的recycleview。
而我们的demo实现的效果如图:

现在让我们开始实现这一步骤:
1.先编写三个不同类型的item



2.在Adapter中分别三种布局对应的ViewHolder
3.在Adapter中分别写出三种布局的逻辑
3.1 即使有多种type,Adapter中的集合实体类也是使用的同一个,所以,我们要先写一个实体类
public class MultiBean {
int type;
String itemText;
// 横向的数据集合
ArrayList<String> arrayList;
public int getType() {
return type;
}
public void setType(int type)

本文介绍了如何使用RecycleView实现复杂的多类型布局,包括垂直列表中包含水平RecycleView的布局效果。详细讲解了创建不同类型的item、Adapter的编写、数据绑定以及添加点击事件的步骤。建议采用通过Adapter的getItemViewType方法区分布局,避免实体类额外字段。并提供了GitHub项目的链接供参考。
最低0.47元/天 解锁文章
2011

被折叠的 条评论
为什么被折叠?



