Как реализовать список с бесконечной прокруткой в ​​обоих направлениях с LiveData - PullRequest
0 голосов
/ 05 октября 2019

Я пытаюсь реализовать список, аналогичный представлению «Расписание» из Календарь Google . Требования:

  • Список должен бесконечно прокручиваться в обоих вертикальных направлениях.
  • Элементы должны поступать из LiveData , чтобы элементы могли обновляться в пользовательском интерфейсе. когда они меняются в базе данных.

Я пытался использовать Библиотека подкачки , но кажется, что:

  • PositionalDataSource позволяет бесконечную прокрутку только в одном направлении
  • ItemKeyedDataSource не использует LiveData
  • PageKeyedDataSource неприменимо, поскольку запрос к базе данных не основан на клавишах с подкачкой

Я не мог способы обойти три вопроса выше. Кто-нибудь может мне помочь реализовать это?

...