Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 初学者问题飞镖/颤振:从列表中提取信息_Flutter_Dart - Fatal编程技术网

Flutter 初学者问题飞镖/颤振:从列表中提取信息

Flutter 初学者问题飞镖/颤振:从列表中提取信息,flutter,dart,Flutter,Dart,谢谢你阅读这个问题 我对dart/Flatter非常陌生,我正在尝试编写一些代码,这样我就可以创建一个actDescriptions列表,其中actDescriptions有1个以上的相关特征,显示相关的特征 再次感谢你 const ACTION\u DATA=const[ 动作输出( id:'a1', actDescription:“睡前4小时避免摄入咖啡因,以获得高质量睡眠。”, 特点:[ “咖啡因摄入带”, ], ), 动作输出( id:'a2', actDescription:“如果你难

谢谢你阅读这个问题

我对dart/Flatter非常陌生,我正在尝试编写一些代码,这样我就可以创建一个actDescriptions列表,其中actDescriptions有1个以上的相关特征,显示相关的特征

再次感谢你

const ACTION\u DATA=const[
动作输出(
id:'a1',
actDescription:“睡前4小时避免摄入咖啡因,以获得高质量睡眠。”,
特点:[
“咖啡因摄入带”,
],
),
动作输出(
id:'a2',
actDescription:“如果你难以入睡,请完全避免咖啡因。”,
特点:[
“咖啡因摄入带”,
"T_SLEEP_BAND",,
],
),
动作输出(
id:'a3',
actDescription:“使用咖啡因提高运动成绩。”,
特点:[
“咖啡因摄入带”,
],
),
动作输出(
id:'a4',
actDescription:“如果你在训练前喝了咖啡因,在训练前30-15分钟左右喝一杯。”,
特点:[
“咖啡因摄入带”,
],
),
动作输出(
id:'a5',
actDescription:“白天不要用咖啡作为“提神”的工具。”,
特点:[
“咖啡因摄入带”,
],
),
];
您可以使用构造函数创建
操作输出
项的可滚动列表。构造函数需要一个
itemguilder
,它只是一个回调函数,用于为列表中的所需索引创建并返回一个新项

在下面的示例中,我们使用
ListView.builder
并将项目小部件的创建委托给
\u buildActionItem
方法

Widget\u buildTraitItem(trait){
//这可以是显示特征的任何小部件
返回文本(特征);
}
小部件_buildActionItem(ActionOutput动作){
//创建新的操作项
//这可以是任何小部件,这里我们使用一个简单的容器和一个列
//和一行的特征
//建立一个特征项列表
final traits=action.traits.map(_buildTraitItem.toList();
返回容器(
身高:50,
子:列(
儿童:[
文本(action.actDescription),
划船(
//使用此行中的项目列表
儿童:特点
)
]
)
);
}
@凌驾
小部件生成(BuildContext上下文){
返回ListView.builder(
itemCount:ACTION_DATA.length,
itemBuilder:(上下文,索引){
//根据项目数据为请求的索引创建项目
返回_buildActionItem(操作数据[索引]);
},
);
}

有关如何创建列表的更多示例,请参见。

hi-dan。请修改代码的格式(缩进),以便我们更好地理解它。嘿,汉内斯。非常感谢你在这方面帮助我。多好的地方啊!