flutter - 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,
),
解决方案
我想这与 wrap 小部件有关,它可能会弄乱可以检测到点击的空间。尝试删除它。如果这不起作用,请告诉我们是否有错误。
推荐阅读
- ssl - 用于加密的端口列表
- javascript - 使用 gatsby-plugin-netlify 从 Netlify 重定向到自定义域?
- amazon-ec2 - 在 aws EC2 linux ami 上集群 ejabberd
- gluon - 无法构建 iOS 应用程序 (StackOverflowError)
- tcpdump - 将 tcpdump 捕获输出导出到 json
- jquery - 使用 Parsley 的 Google reCaptcha 无法正常工作
- c# - 如何使用 IComparable 接口比较属于不同类的对象
- woocommerce - WooCommerce 如何接收 WebHooks 数据?
- c# - 转换(字典
>) value).Values),它是由 IValueConverter 显示在列表框中的数组的集合 - identityserver4 - 无法到达 ConsentController