Fix issue where scrolling could get stuck.

The number of off-screen pages was too small, resulting in the
possibility of you still being offscreen after the pages loaded,
which could lead to loading more data, which could lead to you still
being offscreen, ad infinitum.

Simply increasing the number of buffer
pages resolves it.

Tested by adding an artificial 1 second delay to
loading a page.
This commit is contained in:
Greyson Parrelli 2020-12-08 10:48:25 -05:00
parent 6826c0ded5
commit dd630abd0e

View file

@ -93,7 +93,7 @@ class ConversationViewModel extends ViewModel {
ConversationDataSource dataSource = new ConversationDataSource(context, data.getThreadId());
PagingConfig config = new PagingConfig.Builder()
.setPageSize(25)
.setBufferPages(1)
.setBufferPages(3)
.setStartIndex(Math.max(startPosition, 0))
.build();