轻敲内部的 InkWell 时如何防止对周围的 InkWell 产生涟漪效应

Dom*_*ski 9 dart flutter flutter-layout

假设我有这个小部件:

Card(
  child: InkWell(
    onTap: () {},
    child: Padding(
      padding: const EdgeInsets.all(28.0),
      child: RaisedButton(
        child: Text('Test'),
        onPressed: () {},
      ),
    ),
  ),
),
Run Code Online (Sandbox Code Playgroud)

我想禁止(防止示出)连锁反应上Card/InkWell只有当RaisedButton被窃听,但以显示它时,Card被分接(即,按钮之外)。有什么办法可以达到这个效果吗?

我认为普遍的问题可以是:如何防止在点击内部 InkWell 时对周围 InkWell 产生连锁反应?如果你的源代码看看,你可以看到,RaisedButtonMaterialInkWell小部件引起波动。

这是完整的示例代码

在此处输入图片说明

ima*_*ghT 5

如果您想快速破解,请查看:

Container(
  width: 180,
  height: 120,
  child: Stack(
    children: <Widget>[
      Card(
        child: InkWell(
          onTap: () {},
        ),
      ),
      Center(
        child: RaisedButton(
          child: Text('Test'),
          onPressed: () {},
        ),
      )
    ],
  ),
)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明