Flutter 在flatter/dart中与图像下的小部件交互

Flutter 在flatter/dart中与图像下的小部件交互,flutter,stack,widget,flutter-layout,interaction,Flutter,Stack,Widget,Flutter Layout,Interaction,我有一个问题,如何在listview上制作图像,并且仍然能够在listview上滚动?就像滚动图像一样,图像不会移动。 当我用“stack widget”堆叠它们时,我仍然无法滚动,只在scrollview的顶部没有图像的部分。 请帮帮我,这就像是我应用程序的一大部分,我已经开发了6个星期了,如果我不能让它工作,我的应用程序已经完成了 下面是一个例子: Stack( children: <Widget>[ ListView( controller: scrollContr

我有一个问题,如何在listview上制作图像,并且仍然能够在listview上滚动?就像滚动图像一样,图像不会移动。 当我用“stack widget”堆叠它们时,我仍然无法滚动,只在scrollview的顶部没有图像的部分。 请帮帮我,这就像是我应用程序的一大部分,我已经开发了6个星期了,如果我不能让它工作,我的应用程序已经完成了

下面是一个例子:

Stack(
children: <Widget>[
  ListView(
    controller: scrollController,
    children: <Widget>[
      Container(
       child: Text('widget 1'),
      ),
      Container(
       child: Text('widget 2'),
      ),
      Container(
       child: Text('widget 3'),
      ),
     ],
    ),
    Image.asset('assets/myImage.png'),
 ],
),
堆栈(
儿童:[
列表视图(
控制器:滚动控制器,
儿童:[
容器(
子:文本(“小部件1”),
),
容器(
子:文本('widget 2'),
),
容器(
子:文本(“小部件3”),
),
],
),
Image.asset('assets/myImage.png'),
],
),

您可以使用
忽略指针
小部件包装图像:

Stack(
        children: <Widget>[
          ListView(
            controller: scrollController,
            children: <Widget>[
              Container(
                child: Text('widget 1'),
              ),
              Container(
                child: Text('widget 2'),
              ),
              Container(
                child: Text('widget 3'),
              ),
            ],
          ),
          IgnorePointer(child: Image.asset('assets/myImage.png')),
        ],
      ),
堆栈(
儿童:[
列表视图(
控制器:滚动控制器,
儿童:[
容器(
子:文本(“小部件1”),
),
容器(
子:文本('widget 2'),
),
容器(
子:文本(“小部件3”),
),
],
),
IgnorePointer(子项:Image.asset('assets/myImage.png')),
],
),

Thx很多,帮助很多:)