RecyclerView 实现分组:
GridLayoutManager 第二个参数实现几列数据;
adapter 实现集成自:RecyclerView.Adapter<RecyclerView.ViewHolder>;
GroupRecyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
//------------------初始化---------------
mRecyclerView = (RecyclerView) findViewById(R.id.recycler_view);
final GridLayoutManager manager = new GridLayoutManager(this, 2, OrientationHelper.VERTICAL, false);
manager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
return mAdapter.getItemViewType(position) == GroupRecyAdapter.GROUP_ITEM_TYPE ? manager.getSpanCount() : 1;
}
});
mRecyclerView.setLayoutManager(manager);
mAdapter = new GroupRecyAdapter(this);
//----------------------------获取type-------------------------