extended_nested_scroll_view icon indicating copy to clipboard operation
extended_nested_scroll_view copied to clipboard

Sliverappbar stretch effect

Open himalaya-nuts opened this issue 3 years ago • 6 comments

Fixes issue: Unable to stretch SliverAppBar issue

This is a quick hack, optimal effect requires extensive refactoring, thus official Flutter team is not picking up this issue. Some limitations apply:

  1. The body scroll view must have BouncingScrollPhysics, when the SliverAppBar background stretches, so does the body scroll view.
  2. SliverAppBar and body scroll physics does not connect seamlessly. As a result, the SliverAppBar won't stretch by carried momentum (when you quick fling down then not touching the screen), your fingertip has to be touching the screen when stretching the SliverAppBar.

See scroll to top demo to have a play.

himalaya-nuts avatar May 24 '21 11:05 himalaya-nuts

Hi I used your commit. When I use stretch I get errors like these: 'package:extended_nested_scroll_view/src/old_extended_nested_scroll_view.dart': Failed assertion: line 832 pos 16: 'minRange <= maxRange': is not true.

'package:flutter/src/widgets/scrollable.dart': Failed assertion: line 628 pos 12: '_drag == null': is not true.

Are there any solutions?

Ruslanbek0809 avatar Sep 30 '21 11:09 Ruslanbek0809

你的代码已经报错了, 需要改一下才能运行, 这样是不能合并的.

flutting avatar Jul 21 '22 09:07 flutting

Does anyone follow this PR or this problem anymore? If you've found a solution, what was it?

akbulutdora avatar Sep 29 '22 12:09 akbulutdora

i'm waiting an official pr, if you have a good idea, you can push a pr to flutter team. i must make sure the codes will not breaking any other function

zmtzawqlp avatar Sep 30 '22 01:09 zmtzawqlp

I understand. My question was regarding this problem with the outer body overscrolling/stretching at the top (for refresh effect similar to popular social media apps) and load more effect with the bottom (i can actually achieve this one myself using the infinite_scroll_pagination package). Could not achieve a proper refresh effect so far.

akbulutdora avatar Sep 30 '22 10:09 akbulutdora

I'm trying to simulate the app bar large title stretch effect in iOS, it would be great if we could especially fix the 2nd problem and add this as a feature for this package. @zmtzawqlp

fikretsengul avatar Feb 13 '24 04:02 fikretsengul