body: InkWell(
        onTap: (){
          print("optap");
        },
        child: Container(
          width: 100,
          height: 200,
          color: Colors.red,
          margin: EdgeInsets.fromLTRB(100, 200, 0, 0),
        ),
      )

容器有 margin 。 InkWell包装了容器,当我单击容器的空白区域时,将调用“onTap”方法,为什么?我将InkWell更改为GestureDector,没关系。

最佳答案

如果在动画过程中更改了渲染飞溅的基础 Material 的大小,则InkWell的飞溅将无法正确更新以适应更改。您应该避免在正在改变大小的“ Material ”小部件中使用InkWells。

使用GestureDetector侦听手势,而不会溅出墨水。

关于flutter - Flutter-InkWell为什么会影响容器的 margin 面积,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62207416/

10-10 23:01