Установите диапазон для элементов в GridLayoutManager, используя SpanSizeLookup

Я хочу реализовать решетчатый макет с заголовками разделов. Думать оhttps://github.com/TonicArtos/StickyGridHeaders

Что я делаю сейчас:

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);

Теперь и обычные элементы, и заголовки имеют размер пролета 1. Как это решить?

Ответы на вопрос(3)

Ваш ответ на вопрос