Привет, я разработчик Android и начал переносить свое приложение на Flutter.
В Android, когда у вас есть CoordinatorLayout с расширенной панелью приложений, а прокручиваемое содержимое при прокрутке не отображается за панелью приложений.
Эта гифка демонстрирует поведение на Android и то, чего я хочу добиться на Flutter. Панель приложений и фоновая часть прокрученного содержимого прозрачны, чтобы пользователь мог видеть фоновое изображение, но прокручиваемое содержимое не проходит через панель приложений)
Во флаттере я могу успешно воспроизвести этот макет, но проблема в том, что содержимое прокрутки отображается за AppBar.
Есть ли способ не рисовать содержимое прокрутки за панелью приложения?
Это мой код на флаттер:
Stack(
children: <Widget>[
Background(image: 'assets/images/fondo_horario.webp'),
Container(
color: Colors.black.withOpacity(.3),
),
Scaffold(
backgroundColor: Colors.transparent,
body: CustomScrollView(
slivers: <Widget>[
SliverAppBar(
elevation: 0,
floating: true,
snap: true,
backgroundColor: Colors.transparent,
actions: <Widget>[
IconButton(
icon: Icon(Icons.more_vert),
onPressed: () {},
),
],
title: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Text(
"HORARIO DE CURSOS DEL CICLO 2019B",
style: TextStyle(
fontSize: 9, fontWeight: FontWeight.bold),
),
Text(
"TOTAL DE CRÉDITOS: 52",
style: TextStyle(
fontSize: 9, fontWeight: FontWeight.bold),
),
],
),
),
),
SliverPersistentHeader(
pinned: true,
delegate: BarraHorario(),
),
SliverToBoxAdapter(
child: CeldasHorario(),
)
],
),
),
],
);
AppBar
- person Michael Pfaff   schedule 24.08.2019