У меня есть случай, когда у меня есть фотогалерея, реализованная как RecyclerView с SnapHelper. Некоторые фотографии (те, которые занимают всю ширину экрана) «склеены» вместе. Я хочу добавить к нему какое-то украшение, чтобы между пробелами были пустые места, но только тогда, когда начнется извращение, иначе я хочу, чтобы фотография занимала всю ширину. Я пробовал:
Создавая собственные декорации, мне удалось нарисовать свой нарисованный рисунок с экрана, чтобы он отображался только при прокрутке, но при переопределении onDraw()
он был невидим - скрыт под следующей фотографией, и когда я перекрыл onDrawOver()
, край следующей фотографии оказался под разделителем. Я играл с добавлением отступов к фотографиям и переустанавливал его в состоянии ожидания рециркулятора, но затем фотография немного подскочила.
Я также думал о добавлении элемента «пустышка» между каждой фотографией, который будет вести себя как делитель, и заставьте переработчика каждый раз прокручиваться на две позиции, но, похоже, может быть лучшее решение.