美文网首页Flutter
Flutter中GestureDetector点击事件不响应的问

Flutter中GestureDetector点击事件不响应的问

作者: 天涯寻梦人 | 来源:发表于2020-09-10 16:15 被阅读0次

    问题

    相信写Flutter的小伙伴对GestureDetector都不陌生,用到的还比较多下面我们来看一下下面的代码

     GestureDetector(
        onTap: () {
            debugPrint("RaisedButton点击阻断");
        },
        child: Container(
            height:300,
            child: Text("点我试试"),
        )
    ) 
    

    表面看没啥问题,但是实际应用的过程中发现一些地方点击事件不响应,最后得出结论是有文字的地方可以响应事件,空白的地方不可以

    解决方案

    给相应的组件加个背景色,让其成为渲染的一部分,猜测是部分镂空的组件无法响应事件,加个背景色让其成为渲染的一部分,这样就可以响应点击事件了

     GestureDetector(
        onTap: () {
            debugPrint("RaisedButton点击阻断");
        },
        child: Container(
            color:Colors.white,//(!!!这一行代码)
            height:300,
            child: Text("点我试试"),
        )
    ) 
    

    相关文章

      网友评论

        本文标题:Flutter中GestureDetector点击事件不响应的问

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