【问题标题】:How to identify which button is clicked in flutter如何识别在颤动中单击了哪个按钮
【发布时间】:2018-05-15 06:31:41
【问题描述】:

每次单击按钮时,我都有 4 个按钮显示不同的列表。如何使用颤振识别点击了哪个按钮?

【问题讨论】:

  • 请添加演示您尝试完成的代码。

标签: button dart flutter identify


【解决方案1】:

您可以分配一个回调,为每个按钮调用不同的方法

new FlatButton(
  child: new Text(confirmText),
  onPressed: () => onOkPressed(),
),

或者你可以传递一个参数

new FlatButton(
  child: new Text(confirmText),
  onPressed: () => onButtonPressed('okButton'),
),

【讨论】:

  • 在寻求更好的答案之前提供更多关于您尝试完成的工作的信息怎么样?
  • 前。如果我通过 for 循环添加了按钮,我如何识别哪个按钮被点击?有任何标签选项吗?
  • 可以在onPressed: () => ...中使用for(var x, ...变量
  • 请查看https://stackoverflow.com/a/55956591/4930378。答案解释了如何使用自定义按钮类为多个按钮分配 id 并识别它们。
  • 我想我现在了解您的用例了。
猜你喜欢
  • 2012-05-23
  • 2021-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-24
  • 2014-01-05
  • 1970-01-01
  • 2012-08-30
相关资源
最近更新 更多