-
Notifications
You must be signed in to change notification settings - Fork 26.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When an item in a lazy list is being dismissed, we should keep it alive #172
Comments
This manifests really badly when you dismiss multiple items at once when you've scrolled off-screen, because once one is entirely done it resets the size cache and this requeries the items for their size, which then causes them to reappear on-screen at their original size. To reproduce, launch card_collection, dismiss items 0 through 6 with a short pause between each one, then scroll so the top item is item 7. Now watch as nothing happens, then suddenly items bounce up and down. (You'll want to increase the scheduler time dilation to 100.0 or some such.) |
See also #105; the same fix should fix both. |
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of |
Friday Sep 25, 2015 at 19:37 GMT
Originally opened as https://github.com/flutter/engine/issues/1347
Currently, if you scroll the item being dismissed off the screen, then scroll it back, it isn't being dismissed anymore. Also, if you scroll it off and wait, after a bit the list jumps up. Not smooth.
The text was updated successfully, but these errors were encountered: