如何使用单个recyclerview显示标题n数据,如下所示。教育* 10th * 12th science * Be comp
工作经验
Comp 2 Comp 3
参考
mr x mr y mr z
附件
Doc 1 Doc 2 Doc 3
响应包含不同模型类的不同arraylist
首先设置布局管理器如下:
RecyclerView.setLayoutManager(new GridLayoutManager(getContext(),3));
然后在你的适配器中试试这个:
public class adapter extends android.support.v7.widget.RecyclerView.Adapter<adapter.sampleViewHolder> {
public adapter(ArrayList<Comp> compArrayList, ArrayList<Mr> mrArrayList, ArrayList<Doc> docArrayList) {
// ....
}
@NonNull
@Override
public sampleViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
return null;
}
@Override
public void onBindViewHolder(@NonNull sampleViewHolder holder, int position) {
int numberOfYourArrayList = 2;
switch (position % numberOfYourArrayList) {
case 0:
// use for array list 1 ( Comp )
break;
case 1:
// use for array list 2 ( Mr )
break;
case 2:
// use for array list 3 ( Doc )
break;
}
}
@Override
public int getItemCount() {
return 0;
}
class sampleViewHolder extends RecyclerView.ViewHolder {
public sampleViewHolder(View itemView) {
super(itemView);
}
}
}