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/