【问题标题】:Interact with widget under an image in flutter/dart在颤振/飞镖中与图像下的小部件交互
【发布时间】:2020-12-04 11:05:34
【问题描述】:

我有一个问题,如何在列表视图上制作图像并且仍然能够在列表视图上滚动?就像滚动图像一样,图像不会移动。 当我将它们与“堆栈小部件”堆叠在一起时,我仍然无法滚动,只能在滚动视图的顶部没有图像的部分中滚动。 请帮帮我,这就像我已经开发了 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'),
 ],
),

【问题讨论】:

    标签: flutter stack widget flutter-layout interaction


    【解决方案1】:

    您可以使用IgnorePointer 小部件包装图像:

    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')),
            ],
          ),
    

    【讨论】:

    • 感谢很多,帮助了很多:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 2020-11-05
    • 1970-01-01
    • 2020-05-15
    • 2020-09-12
    • 2020-12-25
    • 2023-03-05
    相关资源
    最近更新 更多