首页 > 解决方案 > Flutter 中 ListView.builder 上的 GestureDetector

问题描述

我正在尝试在包含图像的 ListView 小部件上添加一个 GestureDetector,但它似乎不起作用。之前有人问过类似的问题,但这也无济于事。

这是我的代码:

ListView.builder(
          scrollDirection: Axis.horizontal,
          itemBuilder: (BuildContext ctx, int index) {
            return Container(
                width: 160,
                child: Card(
                 child: Wrap(
                  children: <Widget>[
                     GestureDetector( onTap: () => Print_on_layout(index),
                      child: Image.network(a[index], fit: BoxFit.fill,)
                     )
                  ],
                ),
              ),
            );
          },
          itemCount: a.length,
        ),

标签: flutterlistviewflutter-layout

解决方案


我想这与 wrap 小部件有关,它可能会弄乱可以检测到点击的空间。尝试删除它。如果这不起作用,请告诉我们是否有错误。


推荐阅读