美文网首页
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