【发布时间】:2019-12-28 21:39:45
【问题描述】:
如何制作一个内部带有波纹和按钮的可点击小部件?
这是我的代码:
Material(
child: InkWell(
onTap: () {},
child: Column(
children: <Widget>[
Text("this column is clickable"),
IconButton(
icon: Icon(Icons.airplanemode_active),
onPressed: () {},
),
]
)
)
),
点击 Column 时,一切正常,波纹效果按预期在 IconButton 后面。但是当单击 IconButton 时,会调用 onPressed 触发器,但它也会激活 InkWell。有没有办法防止 InkWell 被激活?
【问题讨论】:
-
您希望 InkWell 内的按钮在按下时不激活 InkWell 动画,对吗?
-
我试过你的代码,只有长按才能激活 InkWell。如果只是点击,则只有 IconButton 动画。
-
@JoãoSoares 正确
标签: flutter