Tôi muốn triển khai bố cục dạng lưới với tiêu đề phần. Hãy nghĩ đến https://github.com/TonicArtos/StickyGridHeaders
Những gì tôi làm bây giờ:
mRecyclerView = (RecyclerView) view.findViewById(R.id.grid);
mLayoutManager = new GridLayoutManager(getActivity(), 2);
mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() {
@Override
public int getSpanSize(int position) {
switch(mAdapter.getItemViewType(position)){
case MyAdapter.TYPE_HEADER:
return 1;
case MyAdapter.TYPE_ITEM:
return 2;
default:
return -1;
}
}
});
mRecyclerView.setLayoutManager(mLayoutManager);
Bây giờ cả các mục thông thường và tiêu đề đều có kích thước khoảng là 1. Làm cách nào để giải quyết vấn đề này?
mAdapter.getItemViewType(position)
đang trả về giá trị chính xác?