Предотвратить FlexibleSpaceBar скрывать, когда свернуто и когда плавающий является истиной - PullRequest
0 голосов
/ 12 февраля 2019

Для того, чтобы израсходовать гибкую пробел, когда пользователь прокручивает вверх, я установил плавающее значение true на соответствующем SliverAppBar.Но затем, когда гибкая клавиша пробела свернута, ее прозрачность анимируется от 1 до 0:

enter image description here

мой код следующий

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),
                  ],
                ),
              ),
            ],
          )
      ),
    );
  }
}

Если я все еще хочу, чтобы плавающий эффект, как я мог предотвратить скрытие моего гибкого пробела, когда он свернут?

...