如何控制基于父母或孩子的大小调整行为?

时间:2017-05-08 23:52:13

标签: flutter

考虑例如

new Center(
  child: new GestureDetector(
    child: new Center(
      child: new Text('Center'),
    ),
  ),
);

是否有通用方法强制GestureDetector采用其父级(外部中心)的大小而不是其子级(内部中心)的大小?

1 个答案:

答案 0 :(得分:3)

您可以使用behavior: HitTestBehavior.opaque点击GestureDetector触发器手势中的任意位置,而不仅仅是孩子。

  new Center(
    child: new GestureDetector(
      behavior: HitTestBehavior.opaque,
      onTap: () {
        print('tapped');
      },
      child: new Center(
          child: new Text('Center'),
      ),
    ),
  ),