首页 > 解决方案 > 单击其中任何一个时展开/折叠多个 ExpansionTile

问题描述

我正在实现一个设计,其中我必须使用两个并排的扩展磁贴,我已经实现了两个扩展磁贴并插入了所需的数据,但是如果我单击其中一个,我需要能够将它们一起展开/折叠他们。现在它们正在单独展开/折叠没有任何问题,但我需要它们在用户尝试展开/折叠其中任何一个时相互连接。

我可以在颤振上实现这一目标吗?

标签: flutterdart

解决方案


是的,您可以通过-

声明一个具有 false 值的 bool 类型变量。将此变量传递给两个 ExpansionTile 的 isExpanded 属性为每个 ExpansionTile 的 onExpansionChanged 方法编写以下代码:

setState(() {
   <var_name here> = v;
}) ;

推荐阅读