美文网首页Flutter圈子FlutterFlutter中文社区
2019-04-11 flutter 自定义组件无法获取点击事件

2019-04-11 flutter 自定义组件无法获取点击事件

作者: deadcalm | 来源:发表于2019-04-11 17:04 被阅读7次

    最开始没有看flutter的事件分发懵逼了很多天,才想起来flutter应该有事件分发机制。
    如果你在自定义view的时候拦截不到点击事件,那在你的RenderBox或者RenderObject里面加一条这个代码。

    @override
    bool hitTest(HitTestResult result, {ui.Offset position}) {
      if(size.contains(position)) {
         result.add(BoxHitTestEntry(this, position));
         return true;
       }
       return false;
    } 
    

    相关文章

      网友评论

        本文标题:2019-04-11 flutter 自定义组件无法获取点击事件

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