-
Notifications
You must be signed in to change notification settings - Fork 28.9k
Open
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: fidelityMatching the OEM platforms betterMatching the OEM platforms betterc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterf: scrollingViewports, list views, slivers, etc.Viewports, list views, slivers, etc.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-frameworkOwned by Framework teamOwned by Framework teamtriaged-frameworkTriaged by Framework teamTriaged by Framework teamwould be a good packageSeparate Flutter package should be made for thisSeparate Flutter package should be made for this
Description
Use case
Why isn't there in-built support for a staggered grid view in Flutter?
This is a basic use case that is covered by almost any mobile framework.
For example, Android has a StaggeredGridLayoutManager
for RecyclerView
.
I don't want to rely on a 3rd party library for this type of UI constructs.
Zazo032, gurleensethi, escamoteur, ranjithrd, KagurazakaHanabi and 25 moremonnguyen2512, hahai96, tRuNKator and FrankyLee-devmonnguyen2512, hahai96, Tom3652, tRuNKator, FrankyLee-dev and 1 moremonnguyen2512, hahai96, tRuNKator and FrankyLee-devmonnguyen2512, hahai96, tRuNKator, FrankyLee-dev and sullenel
Metadata
Metadata
Assignees
Labels
P3Issues that are less important to the Flutter projectIssues that are less important to the Flutter projecta: fidelityMatching the OEM platforms betterMatching the OEM platforms betterc: new featureNothing broken; request for a new capabilityNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to FlutterA detailed proposal for a change to Flutterf: scrollingViewports, list views, slivers, etc.Viewports, list views, slivers, etc.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.team-frameworkOwned by Framework teamOwned by Framework teamtriaged-frameworkTriaged by Framework teamTriaged by Framework teamwould be a good packageSeparate Flutter package should be made for thisSeparate Flutter package should be made for this
Type
Projects
Milestone
Relationships
Development
Select code repository
Activity
escamoteur commentedon Sep 19, 2019
Could you elaborate what a StaggeredGridView would work?
gurleensethi commentedon Sep 19, 2019
Here is an image of what a Staggered Grid might look like.
goderbauer commentedon Sep 19, 2019
Looks like the community has already provided a package for this: https://pub.dev/packages/flutter_staggered_grid_view
gurleensethi commentedon Sep 19, 2019
@goderbauer Yes I know, but as I mentioned, I don't want to rely on a 3rd party package for this functionality, as I believe this kind of functionality should be provided by the framework itself.
flutter_staggered_grid_view
provides a really nice solution, but I think Flutter framework should have at least the basic support for a staggered grid.escamoteur commentedon Sep 19, 2019
@gurleensethi I fear if you want this soon you will have to go with the package :-( Btw Romain the author does good stuff
monnguyen2512 commentedon Dec 4, 2019
@escamoteur The performance of this package is very low :(
khalid-alsaleh-dev commentedon Oct 1, 2020
Any solutions for slow performance ?
zmtzawqlp commentedon Oct 2, 2020
try https://pub.dev/packages/waterfall_flow
khalid-alsaleh-dev commentedon Oct 2, 2020
@zmtzawqlp
Thank you so much bro !
This solution worked for me .
SirusCodes commentedon Feb 2, 2021
This could be closed @Hixie #59582
5 remaining items
percula commentedon Jan 26, 2023
I would love to see this added to the Flutter SDK. I've tried the
flutter_staggered_grid_view
package and on the surface it seems to work great. But after using it, I've found it has many bugs including this one that is preventing me from using the package.Either this or #97544 would solve so many problems.