Flutter 如何使一个小部件粘到顶部,同时也有一个滚动视图?

Flutter 如何使一个小部件粘到顶部,同时也有一个滚动视图?,flutter,flutter-layout,Flutter,Flutter Layout,我用clippath制作了一个自定义小部件,我想把它用作appbar。我还会在clippath中添加图标 该页面将有一个singleviewscrollchild 关于如何使小部件在具有滚动视图的同时保持在顶部,有什么建议吗?不应滚动自定义应用程序栏尝试使用堆栈和定位小部件。例如: @override Widget build(BuildContext context) { return Stack( children: <Widget>[

我用clippath制作了一个自定义小部件,我想把它用作appbar。我还会在clippath中添加图标

该页面将有一个singleviewscrollchild


关于如何使小部件在具有滚动视图的同时保持在顶部,有什么建议吗?不应滚动自定义应用程序栏

尝试使用
堆栈
定位
小部件。例如:

  @override
  Widget build(BuildContext context) {
    return Stack(
      children: <Widget>[
        Positioned(
          top: 0.0,
          child: CustomAppBar(),
        ),
        ScrollViewWidget(...)
      ],
    );
  }
@覆盖
小部件构建(构建上下文){
返回堆栈(
儿童:[
定位(
排名:0.0,
子项:CustomAppBar(),
),
ScrollViewWidget(…)
],
);
}

所以我找到了解决方案。 只要把脚手架换成柱子就行了。然后将自定义小部件作为子部件添加。 然后在它后面添加一个扩展小部件作为子部件。在展开的小部件中,您可以将SingleChildScrollView添加为子项

 return Scaffold(
  backgroundColor: Color(0xfffafafa),
  body: Column(
    children: <Widget>[
      CustomAppbar(),
      Expanded(
        child: SingleChildScrollView(
          child: Column(
            children: <Widget>[
              Text("data", style: TextStyle(fontSize: 100),),
              Text("data", style: TextStyle(fontSize: 100),),
              Text("data", style: TextStyle(fontSize: 100),),
              Text("data", style: TextStyle(fontSize: 100),),
              Text("data", style: TextStyle(fontSize: 100),),
              Text("data", style: TextStyle(fontSize: 100),),
              Text("data", style: TextStyle(fontSize: 100),),
返回脚手架(
背景颜色:颜色(0xFFFAFA),
正文:专栏(
儿童:[
CustomAppbar(),
扩大(
子:SingleChildScrollView(
子:列(
儿童:[
文本(“数据”,样式:TextStyle(fontSize:100),),
文本(“数据”,样式:TextStyle(fontSize:100),),
文本(“数据”,样式:TextStyle(fontSize:100),),
文本(“数据”,样式:TextStyle(fontSize:100),),
文本(“数据”,样式:TextStyle(fontSize:100),),
文本(“数据”,样式:TextStyle(fontSize:100),),
文本(“数据”,样式:TextStyle(fontSize:100),),

您尝试了什么?您可以共享代码吗?