Как реализовать скрытие Appbar и контейнера с фильтрами при скролле вниз в Flutter?


Содержимое статьи:

Шаги реализации:

  1. Создайте контейнер с фильтрами в качестве отдельного виджета.
  2. Добавьте его в качестве дочернего элемента SliverPersistentHeader в CustomScrollView.
    Код для создания контейнера с фильтрами:
    class FilterContainer extends StatelessWidget {
    const FilterContainer({Key? key}) : super(key: key);
    @override
    Widget build(BuildContext context) {
    return Container(
    height: 50,
    color: Colors.white,
    child: Row(
    children: [
    // Ваши кнопки фильтра
    ],
    ),
    );
    }
    }

    Код для добавления контейнера в CustomScrollView:

    class MyHomePage extends StatelessWidget {
    @override
    Widget build(BuildContext context) {
    return CustomScrollView(
    slivers: [
    SliverPersistentHeader(
    delegate: MySliverPersistentHeaderDelegate(
    minHeight: 60,
    maxHeight: 60,
    child: FilterContainer(),
    ),
    ),
    // Ваш SliverAppBar
    SliverGrid.builder(
    // Ваш код для построения тела с карточками
    ),
    ],
    );
    }
    }

    Дополнение:

    • SliverPersistentHeaderDelegate позволяет создавать пользовательские заголовки, которые могут оставаться закрепленными при прокрутке.
    • Указав minHeight и maxHeight, вы можете контролировать высоту контейнера с фильтрами.
    • Для удобства обслуживания создайте отдельный виджет FilterContainer.


Ann: Как Живут Американские Девушки
Chatroulette
Детские непромокаемые плащи: Безопасность в дождливую погоду
Индивидуальное Искусство С Жидкими Обоями
Инструкция по удалению истории поиска в Firefox: настройка браузера
Как быстро и эффективно удалить историю поиска в Firefox
Как использовать инструменты диагностики для снижения CPU в Firefox
Как изменится погода в Омске на 10 дней
Как очистить историю поиска в Firefox: шаги по монтажу
Как удалить историю поиска в Firefox: базовые основы
Как устранить поломки, связанные с высоким CPU использованием Firefox
Как зарегистрироваться и начать бизнес в Москве
Конфигурация фильтров fail2ban для Postfix и SMTP
Кухня в Екатеринбурге — качественные материалы
Лайфхаки по удалению истории поиска в Firefox
"Обзор лучших программ для создания презентаций"
Ошибки при удалении истории поиска в Firefox: что делать
Основные ошибки в уходе за стопами и ногтями
Погода в Москве: По дням и часам
Реестр залогов: Важно знать о залоге имущества
Российский VDS-хостинг с оплатой через СБП
Рулетка в видеочате: Привлекательные функции
Скидки на ювелирные изделия Екатеринбург
Скидки с промокодами - это легко!
Собор Святого Стефана в Вене: что посмотреть, как добраться и сколько времени нужно
Сравнение браузеров для удаления истории поиска: Firefox vs Chrome
Сравнение оптимизационных параметров Firefox и Chrome по CPU использованию
Сравнение расширений для удаления истории поиска в Firefox
Юридический журнал: Право на информацию и свободу слова
Заходи и общайтесь в русском рулетке-чате!

Выбор поисковой системы для анонимности в FireFox
Наши ссылки