美文网首页
flutter GestureDetector点击范围问题

flutter GestureDetector点击范围问题

作者: 朱慢慢 | 来源:发表于2020-06-23 16:05 被阅读0次

今天写ListView item点击效果的时候出了点问题,只有点击在文字上才有效果,后来发现是我范围约束有问题。
错误代码:

 child: GestureDetector(
        child: Column(
          children: [
           *
          ],
        ),
        onTap: (),

这里点击范围是column的内容,所以只有点击children里的text 或者image才有效果。

正确代码:


child: GestureDetector(
                behavior: HitTestBehavior.opaque,
        child:Container(
          color: Colors.red,
          child: Column(
            children: [
          *
            ],
          ),
        ),
onTap: ()
      ),

在你的container范围内,添加 behavior: HitTestBehavior.opaque,这样在空白的范围内就都可以点击了

相关文章

网友评论

      本文标题:flutter GestureDetector点击范围问题

      本文链接:https://www.haomeiwen.com/subject/toehfktx.html