mirror of
https://github.com/flutter/samples.git
synced 2025-11-08 13:58:47 +00:00
It only checks if [startingIndex] is greater than [catalogLength] in the existing implementation. It doesn't check the index of an item in a page. So it may generate more items than the number specified by [catalogLength]. i.e if [catalogLength] is 113, the existing implementation will still generate 120 items. This PR solves the issue by adding the check for the indices of items in a page.
infinite_list
A Flutter sample app that shows an implementation of the "infinite list" UX pattern. That is, a list is shown to the user as if it was continuous although it is internally paginated. This is a common feature of mobile apps, from shopping catalogs through search engines to social media clients.
This particular sample uses the Provider package but any other state management approach would do.
Goals for this sample
- Show how UI code can be "shielded" from complex asynchrony and pagination logic using
a
ChangeNotifier. - Illustrate use of
Selectorfrom the Provider package.
Questions/issues
If you have a general question about Flutter, the best places to go are:
If you run into an issue with the sample itself, please file an issue.
