首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何知道在flutter中点击了哪个按钮

如何知道在flutter中点击了哪个按钮
EN

Stack Overflow用户
提问于 2021-02-12 04:21:19
回答 2查看 38关注 0票数 0

如果我有一个搜索方法,允许用户搜索植物,那么可能的植物列表就会出现,如果用户单击植物,它会将它们转移到植物信息页面或表单,以便根据用户单击的按钮将其添加到他们的列表中。所以我的问题是如何知道哪个按钮被点击了?

EN

回答 2

Stack Overflow用户

发布于 2021-02-12 04:24:32

调用搜索方法的按钮应该将工厂id或工厂对象作为参数传递。这样,该方法将携带植物信息。

票数 0
EN

Stack Overflow用户

发布于 2021-02-12 05:23:13

您的列表小部件可能会为每种植物创建按钮,因此它已经知道正在单击的是哪种植物。在onPressed操作中传递工厂记录

代码语言:javascript
运行
复制
//inside whatever builds a listitem for each plant result
Widget build(BuildContext context) {
  return ListItem(
    title: Text(plant.name),
    subtitle: TextButton(
      child: Text("some ${plant.name} action"),
      onPressed: () => PlantDetailWidget(plant),
    ),
  );
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66162221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档