Для того, чтобы израсходовать гибкую пробел, когда пользователь прокручивает вверх, я установил плавающее значение true на соответствующем SliverAppBar.Но затем, когда гибкая клавиша пробела свернута, ее прозрачность анимируется от 1 до 0:
мой код следующий
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: Scaffold(
body: CustomScrollView(
slivers: <Widget>[
SliverAppBar(
pinned: true,
floating: true,
backgroundColor: Colors.green,
expandedHeight: 200.0,
flexibleSpace: FlexibleSpaceBar(
titlePadding: EdgeInsets.all(0.0),
title: Text('test'),
),
),
SliverFixedExtentList(
itemExtent: 150.0,
delegate: SliverChildListDelegate(
[
Container(color: Colors.red),
Container(color: Colors.purple),
Container(color: Colors.green),
Container(color: Colors.orange),
Container(color: Colors.yellow),
Container(color: Colors.pink),
Container(color: Colors.red),
Container(color: Colors.purple),
Container(color: Colors.green),
Container(color: Colors.orange),
Container(color: Colors.yellow),
Container(color: Colors.pink),
],
),
),
],
)
),
);
}
}
Если я все еще хочу, чтобы плавающий эффект, как я мог предотвратить скрытие моего гибкого пробела, когда он свернут?