写这篇文章是因为最近看了bilibili的首页,感觉是一个RecylcerView写的,于是就有了这片文章:
之所以把这俩个分开是因为,设置方式不一样,看下边介绍:
首先定义多种item布局:
@Override
public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
if (viewType == TYPE1) {//list类型
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.reclycer_layout, parent, false);
return new ListHolder(view);
} else if (viewType == TYPE2) {//grid类型
View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.reclycer_layout, parent, false);
return n