【发布时间】:2023-02-04 20:50:04
【问题描述】:
我想在 CustomScrollView(CustomScrollView 作为 Navigator 的父级)中使用 Navigator Widget,但它在我的 flutter 应用程序中给出了一个错误: constraints.biggest.isFinite 不是真的
我的代码:
import 'package:flutter/material.dart';
class Example extends StatelessWidget {
const Example({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
return CustomScrollView(
slivers: [
SliverToBoxAdapter(
child: Navigator(
onGenerateRoute: (settings) {
return MaterialPageRoute(builder: (BuildContext context) {
return Scaffold(
body: Column(
children: [Text('some Teext')],
),
);
});
},
),
)
],
);
}
}
我知道如果我用具有特定高度的 SizedBox 包装我的 Navigator 小部件,错误将会消失但我不想要特定的高度。
我想添加 CustomScrollView,因为我希望我的顶部应用栏浮动在屏幕上以及导航器上方。这个导航器基本上是一个嵌套的导航器。 提前致谢。感谢您的回答。
【问题讨论】:
标签: flutter flutter-navigation flutter-exception