flutter - 防止 FlexibleSpaceBar 在折叠和浮动为真时隐藏
问题描述
为了在用户向上滚动时扩展我的灵活空格键,我在相应的 SliverAppBar 上将浮动设置为 true。但是当弹性空格键被折叠时,它的不透明度会从 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),
],
),
),
],
)
),
);
}
}
如果我仍然想要浮动效果,如何防止我的灵活空格键在折叠时隐藏?
解决方案
推荐阅读
- json - 如何将 TableView 中的选定行(JSON)发送到另一个视图控制器?
- javascript - 使用 Context API 与 Redux 有性能优势吗?
- javascript - 为什么我可以在 styled-components 上引用组件而其他人不能?
- postgresql - 将 postgres 从 9.5 升级到 11 时出现问题
- javascript - 我可以在 JavaScript 中全局使用导入的函数和类吗?
- sql - 如何计算 SQL Server 中具有重叠日期的日期之间的差距
- java - 如何在没有地址栏 Java 的情况下获取浏览器窗口大小?
- java - 为什么我有多个 JFR 录音?
- angular - 唯一的下拉项目未添加到表单中
- javascript - 如何根据屏幕宽度在Javascript中添加/删除一个类?