ребят, а подскажите что может быть не так в кастомном LayoutManager'e RecyclerView. (Подобие GridLayoutManager)
На этапе инициализации LayoutManager,a создаю матрицу айтемов с полями x (start), x1(end), y(top), y1(bottom), column, cell.
Есть метод который создаёт айтемы:
https://pastebin.com/P1JtDss1На onLayoutChildren я собираю количество видимых rows & columns и циклом прохожусь этим методом:
layoutChildView(recycler, column, row)
Всё работает просто прекрасно.
НО
Далее при хендле вертикального скролла, я собираю видимые айтемы (если верить логам, то он находит правильно их), делаю сеттинг таким-же образом, но только все айтемы летят по пи**е и либо с огромными отступами между строк, либо накладываются друг на друга. Иногда даже по несколько раз инфлейтятся.
В чём может быть загвоздка?