Skip to content

Show Section Headers in RecyclerView

rutura edited this page Apr 16, 2017 · 1 revision
  • Quick Code :
@Override
    public void onBindViewHolder(RecyclerView.ViewHolder holder, int position) {
        int steps = 0;
        for (int i = 0; i < sections.size(); i++) {
            Pair<String, String[]> section = sections.get(i);
            if(steps == position) {
                ((HeaderHolder) holder).getView().setText(section.first);
                return;
            }
            steps++;

            for (int j = 0; j < section.second.length; j++) {
                if(steps == position) {
                    ((ItemHolder) holder).getView().setText(section.second[j]);
                    return;
                }
                steps++;
            }
        }
    }
Clone this wiki locally