记录使用GestureDetector组件的一个点

895 阅读1分钟

GestureDetector是用来监控用户手势的一个组件,具体使用如

GestureDetector(
  onTap: () {
    print('233');
  },
  child: Container(
    ...
  ),
),

当Container中的child是Text时,发现即使父Container定义了宽度高度,可点击区域也只有Text的可视区域,如

Container(
  child: Text('233'),
  width: MediaQuery.of(context).size.width,
  height: MediaQuery.of(context).size.height,
),

后发现只要给Container设置颜色属性,如Colors.white就可以实现整块Container可点击,若不希望Container受影响,可以设置Colors.transparent

本文使用 mdnice 排版