flutter - Flutter:变量中小部件的动态列表
问题描述
我需要将一些小部件移动到List<Widget> _rentCategories
. 现在我将它们列在SliverAppBar
列表中,但我正在使用此包添加重新排序功能:https ://pub.dev/packages/reorderables
如果我将我的小部件移动到 var 中,则排序有效,但我的所有小部件都不会具有具有静态值的可修改状态。
如果我做这样的事情(没有任何var),它会发生相反的情况,小部件工作但不是顺序(这是有道理的,因为我强制该顺序):
ReorderableSliverList(
delegate: ReorderableSliverChildListDelegate(
[
_showTableCalendar(),
_showContact(),
],
),
onReorder: _onReorder,
);
我怎么能在不失去状态的情况下拥有这个?:
List<Widget> _rentCategories = [
_showTableCalendar(),
_showContact(),
];
...
ReorderableSliverList(
delegate: ReorderableSliverChildBuilderDelegate(
(BuildContext context, int index) => _rentCategories[index],
childCount: _rentCategories.length),
onReorder: _onReorder,
);
PS:我不介意为此使用不同的库
解决方案
推荐阅读
- html - 如何填补bootstrap横卡的空白
- .net-core-3.0 - C# 8.0 和 .net 3.0
- apache-spark - Spark dataframe 多维数据集操作给出重复的行
- python - python smypy/matplotlib 输入输出与符号方程
- python - 我如何在 discord.py discord bot 的不和谐排行榜中提及人
- pandas - 在顶部编写熊猫数据框附加文本
- amazon-cloudformation - 使用 CloudFormation 模板运行爬虫
- node.js - 为什么 Ajax 调用在 heroku 部署中给出连接被拒绝错误但在本地主机上工作正常?
- google-app-engine - Google Cloud Tasks 在 asia-southeast1 中的可用性
- python - 如何在networkx中为ndarrary邻接矩阵添加属性?