Для создания CustomScrollView задним планом под bottomNavigationBar в Flutter, вы можете использовать два доступных подхода.
1. Использование Scaffold:
Вы можете использовать Scaffold виджет, который предоставляет готовый макет для размещения вашего CustomScrollView и bottomNavigationBar. Вам нужно будет разместить CustomScrollView внутри основного body свойства Scaffold, а bottomNavigationBar - в свойстве bottomNavigationBar.
Scaffold( body: CustomScrollView( slivers: [ // Здесь размещайте ваши Sliver элементы внутри CustomScrollView ], ), bottomNavigationBar: BottomNavigationBar( // Здесь вы можете настроить BottomNavigationBar в соответствии с вашими потребностями ), );
2. Использование Stack:
Если вам нужна более гибкая настройка макета, вы можете использовать Stack виджет, который позволяет размещать элементы один на другом. Вы размещаете ваш CustomScrollView и bottomNavigationBar внутри Stack, а затем используете Positioned виджет, чтобы указать их расположение относительно других элементов.
Stack( children: [ CustomScrollView( slivers: [ // Здесь размещайте ваши Sliver элементы внутри CustomScrollView ], ), Positioned( left: 0, right: 0, bottom: 0, child: BottomNavigationBar( // Здесь вы можете настроить BottomNavigationBar в соответствии с вашими потребностями ), ), ], );
Оба подхода работают, и вы можете выбрать тот, который больше соответствует вашим требованиям по макету. Обратите внимание, что вам может потребоваться настроить параметры и стили вашего CustomScrollView и bottomNavigationBar в соответствии с вашими потребностями.