У меня есть sliverAppBar с расширенной высотой 250. Мое плавающее значение true, а закрепленное - false. Все работает отлично и модно, когда я прокручиваю вниз ... панель приложения исчезает, однако, когда я прокручиваю вверх, появляется вся полоска с расширенной высотой 250.
Есть ли способ сделать так, чтобы она показывала только уменьшенную высоту appBarкогда я прокручиваю вверх? Мое определение уменьшенного appBar - это высота appBar, когда вы прокручиваете вниз с помощью pinned = true.
Спасибо
Для справки, мой код:
SliverAppBar(
leading: IconButton(
onPressed: () {
Navigator.of(context).pop();
},
icon: Icon(Icons.arrow_back_ios, color: Colors.grey)),
elevation: 1,
backgroundColor: Colors.white,
expandedHeight: 250,
floating: true,
pinned: false,
flexibleSpace: FlexibleSpaceBar(
background: Image.network(
'https://postmediacanoe.files.wordpress.com/2019/07/gettyimages-910314172-e1564420108411.jpg',
fit: BoxFit.cover,
height: 250,
width: MediaQuery.of(context).size.width),
),
),