#flutter #widget #permanent
#flutter #виджет #постоянный
Вопрос:
Я хотел бы реализовать небольшие элементы управления аудиоплеером, directly under the AppBar
если воспроизводится звук. Это можно увидеть во многих приложениях, таких как Telegram.
Как реализовать это в Flutter? The Player has to be displayed on all Screens!
Как постоянный, липкий виджет.
Комментарии:
1. Вы можете использовать
Stack
виджет в качестве основного виджета. Затем используйтеPositioned
виджет, чтобы прикрепить его сверху, а другие виджеты или экраны в качестве дочерних элементов вstack
Ответ №1:
Вы можете использовать toolbarHeight
on AppBar
для получения дополнительных пробелов и размещать Column
(любой виджет в зависимости от ваших потребностей) на title
.
appBar: AppBar(
toolbarHeight: 100,
title: Column(
children: [
Text("title"),
Row(
children: [Icon(Icons.ac_unit)],
)
],
),
),
Комментарии:
1. Таким образом, я должен явно добавлять виджет на каждую страницу. Я хочу добавить его и чтобы он оставался даже при переключении страницы.
2. в моем случае я создаю виджет-оболочку для верхнего и нижнего колонтитулов, использую его как 1-й дочерний элемент, вы можете проверить этот пример, где я фиксирую ширину для каждого экрана