#flutter #dart #flutter-sliver
#flutter #dart #flutter-sliver
Вопрос:
Я создаю SliverPersistentHeader с помощью делегата, если я прокручиваю вниз, панель поиска прикрепляется к началу.
Теперь я хочу добавить текст над панелью поиска, который вообще не должен быть закреплен. Но каким-то образом мне нужно сгруппировать текст и панель поиска, потому что я хочу, чтобы они имели одинаковый градиентный фон.
Если я прокручиваю вниз, должна быть закреплена только панель поиска, текст должен быть прокручен вне поля зрения.
Есть ли способ добиться этого?
Ответ №1:
SliverPersistentHeaderDelegate
имеет minExtent
и maxExtent
, и параметр его build
-метода shrinkOffset
сообщает вам, где фактический экстент находится между minExtent
и maxExtent
(это maxExtent - actualExtent
). Этого должно быть достаточно для достижения того, чего вы хотите.