Infinite Scroll jittering / jumping

Widgets & Design

It has been a known and reported issue on FF's GitHub for over a year now but yet to be fixed.

Using a listView with infinite scrolling causes the list items to jitter on scrolling up and sometimes jumps to start. This is somewhat better when list items have loading skeletons but still remains an issue.

This is likely caused by the behaviour of the listView for items that are cached outside the viewport and get rendered again when they return to the viewport on scroll up.

There are fixes for this in Flutter but there are no such options in FF GUI that would allow for more control over the listView behaviour that would likely fix this.

Here's a screen recording of the bug: https://drive.google.com/file/d/1CGwomOaxb-0tgLF7lXXjkW_HmXlnzzJd/view?usp=sharing

* This is sometimes happening for listViews that do not have infinite scrolling enable, depending on the type of the list items. It's a listView thing.

** There are also issues with infinite scroll listViews inside scrollable columns (such a case would be an instagram-like profile). There are workarounds in flutter but not in FlutterFlow. These need to be fixed as well in my humble opinion.


I truly enjoy using FF and I am happy for what I have built with it so far. The issue is that while expectations grow for more integrations, faster bug fixes etc. the focus has shifted to AI generation tools that are not half as important for most of us and instead are just bait for new customers, while many of the old ones are considering leaving FF.

I was recently forced to start deploying with xcode since I needed to have OneSignal push notifications. This rendered the Pro subscription unnecessary and I downgraded to Standard. If I now have to start coding traditionally for my infinite scrolling listViews this will force me to leave FF completely, which is something I wouldn't like but it seems like it's the only way forward.

I ask you to please protect this platform. We need better support and bug fixing before all the AI fancy stuff.

What have you tried so far?

I 've tried everything.

Did you check FlutterFlow's Documentation for this topic?
Yes
4
1 reply