flutter使用了InkWell,但是无法出现水波纹效果 [复制链接]

帖子链接已复制到剪贴板
火星人 (UID: 4878) 1月前

229 0
  1. 很久没有写flutter代码了,突发奇想,要做个app验证一下。
  2. 其中用到了一个列表,listview组件,其中每一条记录,我想点击之后跳转到另一个页面。
  3. 点击时,我希望有点击效果。
  4. 只是使用普通的GestureDetector没有用,所以想起来有一个组件,叫做InkWell,好像是专门做点击效果的。
  5. 于是写了以下代码:
itembuilder:    return InkWell(onTap: () => _clickTask(task), child: item);
  1. 谁承想,依然没有点击效果,尝试搜索,还是用的最近比较火的秘塔搜索,结果还是找不到原因。
  2. 转战通义千问,效果如下:

image

  1. 哎,其实就是不行呗,按照他说的这个检查了半天,还是没有什么卵用。
  2. 但是我记得之前实现过类似的代码,于是翻一下之前的工程。
  3. 还真发现了问题…

image-1723875185735

  1. 其实就是用Material包一层就好了。。。
  2. 不知道这么多人工智障为什么找不到原因。可能是网上没有?所以有了这篇文章。
  3. 最终改成
return Material(        child: InkWell(onTap: () => _clickTask(task), child: item),      );

好了。没有任何问题。

这家伙太懒了,什么也没留下。
已有评论 (0)
提示:您必须 登录 才能查看此内容。
创建新帖
广告推广点击空位自助购买