Comments (5)
@willladislaw new package version is available on pub.dev.
To fix your example:
- depend on:
dependencies: custom_refresh_indicator: 0.9.0
- Add
notificationPredicate
argument toCustomRefreshIndicator
widget as follow:CustomRefreshIndicator( notificationPredicate: (notification) => notification.depth == 1, // ... )
โ๏ธ Now your CustomRefreshIndicator
widget will listen only for notifications with dept that equal to 1
. It will listen to notifications from CustomScrollView
widget.
from flutter-custom-refresh-indicator.
Hi @willladislaw!
It's a known issue, and I'm almost sure that it won't work even on the material RefreshIndicator
widget ๐.
Let me describe what happens here.
- You are starting dragging the list.
- The first list (
NestedScrollView
) sends scroll notification. - Everything looks good. Indicator state changes to
dragging
. - Then, the second list (the nested on =>
CustomScrollView
) starts sending notifications (instead of the first list). - Conclusion:
The indicator doesn't appear because you started scrollingNestedScrollView
and ended up scrollingCustomScrollView
.
Possible solutions:
- You can wrap
CustomScrollView
with theCustomRefreshIndicator
widget as it is your main list. โ Which is a preferred solution. - Or, if you for some reason want to place
CustomScrollView
on top of theNestedScrollView
(basically your scrollable app bar) you honestly need to wait for the new version ofcustom_refresh_indicator
(0.9.0) that will introducenotificationPredicate
argument that will allow you to listen for the specific depth of scroll notifications.
Let me know if it is what you were looking for.
Have a nice day ๐
from flutter-custom-refresh-indicator.
Thank you so much.
from flutter-custom-refresh-indicator.
...will do later.
from flutter-custom-refresh-indicator.
You're welcome ๐
Let me know if that works for you.
from flutter-custom-refresh-indicator.
Related Issues (20)
- NestedScrollView + TabView + ListView bug. HOT 1
- app build fails with version >=1.0.0 - The method 'disallowIndicator' isn't defined for the class 'OverscrollIndicatorNotification' HOT 1
- How to create a simple CupertinoActivityIndicator based loader HOT 1
- Indicator always spinning HOT 3
- Refresh not showing when list has few items. HOT 2
- controller.value is always 0.0 HOT 1
- minimum duration setting HOT 1
- how can i support ListView reverse to load More data. look like IM app๏ผ HOT 1
- Is it possible to trigger refresh programmatically? HOT 1
- Rename 'builder' Property to 'indicatorBuilder' for Clarity HOT 1
- Animate the indicator during pull HOT 1
- TabBar Put in TabBarView children: Not displayed๏ผ HOT 1
- Untestable HOT 3
- isnt offsetToArmed bugged? it seems to me that the controller.value is only 1 when i scrolled 100% past the offsetToArmed height HOT 2
- Question about the cancelling state - indicator container immediately closes on cancel HOT 4
- CircularProgressIndicator with transparent background HOT 2
- Bug when change scroll direction HOT 1
- IndicatorState may need an 'error' state.
- The listView is not displayed HOT 1
- How can I move the children list down along with the RefreshIndicator?
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 flutter-custom-refresh-indicator.