Comments (3)
I figured out a workaround for the problem. That is to programmatically scroll the list once the list is built, before the user can interact with it. This can be a small addition to the widget i feel.
@OverRide
void initState() {
super.initState();
WidgetsBinding.instance.addPostFrameCallback((_) {
_controller.jumpTo(_controller.position.maxScrollExtent);
_controller.jumpTo(_controller.position.minScrollExtent);
});
}
from grouped_list.
Hi @jadenwjh,
this behavior is by design done in the ListView.builder. It allows you to pass many data in the list without the list beeng laggy because rendering the items is expensive. For that I will not change the widget. I think your use case is a special one and implementing this will cause performance issues for many other use cases.
from grouped_list.
Hi, I had implement this library in my project and used it to display list of data. When I switched index of chips, the list would filtered and rebuild the widget. It seem that rendering the huge list of data would take some time for the UI to built completely and causing poor performance. Is there any ways to overcome this issue ?
from grouped_list.
Related Issues (20)
- A GlobalKey can only be specified on one widget at a time in the widget tree. HOT 1
- Is there a way to draw a widget at the end of the last item? HOT 1
- Can separator be set to null? Because after setting itemExtent, the height doubles
- Ui Freezing when too many items are loaded in the list-LazyLoading feature request
- ItemComparator function doesn't work if you set groupComparator function HOT 1
- Wrong sticky header on first display of scrolled list HOT 3
- Support for container group HOT 1
- Feature Request: Custom Header Location HOT 1
- Bad state: Cannot add event after closing
- Element Position HOT 1
- Get first and / or last index of each group
- useStickyGroupSeparators
- Implicit animations for items when data source changes HOT 1
- index for group headers and separators HOT 1
- Highlight current group separator HOT 2
- Footer widget doesn't work as intended HOT 2
- Hide Separator if only one group HOT 1
- "primary" parameter doesn't work
- Sticky header not updated on web HOT 1
- Pagination support? HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from grouped_list.