多条目就是展示不同的数据格式,首先我们需要继承的是RecyclerView,内部也是RecyclerView,因为我们需要在这个适配里添加多个适配器,进行一块展示
public class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder>
设置上下文,并且创建bean层数据,取出数据进行展示
private Context context;
private UserBean.ResultBean resultBean;
public MyAdapter(Context context, UserBean.ResultBean resultBean) {
this.context = context;
this.resultBean = resultBean;
}
创建多条目的方法,有几种数据就展示用几种方法,然后每一种方法展示一种数据
@Override
public int getItemViewType(int position) {
int type = 0;
switch (position){
case 0:
type = 0;
break;
case 1:
type = 1;
break;
case 2:
type = 2;
break;
}
return type;
}
然后在onCreateViewHolder方法中连接每一层的布局,并且通过每一层的Holder,获取每一层的控件
public RecyclerView.ViewHolder onCreate