【发布时间】:2021-01-16 16:40:35
【问题描述】:
我有一个 ExpansionTile 小部件,它包含一些 children,我想要的是防止 ExpansionTile 在我展开它时重建它的孩子.
有什么基本的方法或者我必须做一些技巧吗?
【问题讨论】:
标签: flutter dart flutter-layout
我有一个 ExpansionTile 小部件,它包含一些 children,我想要的是防止 ExpansionTile 在我展开它时重建它的孩子.
有什么基本的方法或者我必须做一些技巧吗?
【问题讨论】:
标签: flutter dart flutter-layout
让maintainState 值true 像这样:
ExpansionTile(
maintainState: true,
children: [
...
]
)
【讨论】:
请务必尝试使用 automaticKeepAlive,它会让您的小部件保持活动状态而无需再次构建
如果你想保留它而不构建为常量,你可以使用 const 类型
对于自动KeepAlive 检查: https://api.flutter.dev/flutter/widgets/AutomaticKeepAliveClientMixin-mixin.html
这里更像这样的问答
【讨论】: