flutter - 单击其中任何一个时展开/折叠多个 ExpansionTile
问题描述
我正在实现一个设计,其中我必须使用两个并排的扩展磁贴,我已经实现了两个扩展磁贴并插入了所需的数据,但是如果我单击其中一个,我需要能够将它们一起展开/折叠他们。现在它们正在单独展开/折叠没有任何问题,但我需要它们在用户尝试展开/折叠其中任何一个时相互连接。
我可以在颤振上实现这一目标吗?
解决方案
是的,您可以通过-
声明一个具有 false 值的 bool 类型变量。将此变量传递给两个 ExpansionTile 的 isExpanded 属性为每个 ExpansionTile 的 onExpansionChanged 方法编写以下代码:
setState(() {
<var_name here> = v;
}) ;
推荐阅读
- c# - DPI 感知被 DLL 覆盖
- android - 如何将活动设置为在手机的后台 Android Studio 中运行
- javascript - 如何以角度制作异步功能?
- lucene - 如何使用 Java Lucene 对泰卢固语进行词干化?
- python - django 中的实时通知
- appium - Appium - 水平滚动视图
- android - 添加到 ViewGroup 后如何更改 Button 字体?
- python - 如何读取带有id的链接并在python中写入输出文件
- java - 如何通过Java或SQL按顺序获取数据库表中定义的Json?
- sql - 如何对 SQL Server 中的两个外键强制级联删除或级联设置 null