Это не единственный возможный подход, но определенно один из самых очевидных. Единственные (вспомогательные) представления (кроме индикаторов прокрутки), которые есть в представлении коллекции, - это сами и ваши ячейки / виды оформления. Таким образом, нет ничего, что четко определяет область экрана, которая принадлежит разделу, на который вы могли бы «рисовать».
Более того, поскольку макеты можно настраивать по своему усмотрению, также возможно, что в вашем разделе могут быть пробелы или какая-то другая особая форма, которую нелегко определить - tl; dr: представление коллекции не знает, какрисовать фоны разделов. Вам нужно будет сделать это самостоятельно: либо вставив декоративный вид, охватывающий весь регион вашего раздела, либо другими способами, возможно, добавив draw()
в какой-то специальный вид.