如何将循环和数组与小部件一起使用?颤振



我正在制作一个包含ViewList的应用程序,其中包含一些小工具

该小部件具有功能和三个输入(文本标题、文本副标题、带有"按下"操作的按钮,它将更改每个小部件(

我需要复制这个小部件42次,每个小部件都有不同的(标题、字幕、按钮(那么,我如何制作一个循环,复制Widgets和Array,为每个Widget输入一个特定的(标题、字幕、按钮(呢?

(更多解释(数组列表包含(标题、字幕、按钮(,每次循环在ViewList中创建新的Widget时,都会从Arraylist中获取Widget的(标题、副标题、按钮(。

我以前也这样做过,但没有用飞镖,所以我有点困惑

这张照片说明了我需要什么按此处

这使用for循环来循环遍历包含小部件信息的列表列表,并将列表中的每个元素添加到文本小部件中,您只需要确保每个列表中的元素都是必须传递给小部件的正确类型。

@override
Widget build(BuildContext context) {
List lists = [
['title', 'subtitle', 'button'],
['title', 'subtitle', 'button'],
['title', 'subtitle', 'button'],
];
return MaterialApp(
title: MyApp._title,
home: Scaffold(
appBar: AppBar(title: const Text(MyApp._title)),
body: SingleChildScrollView(
child: Column(
children: [
for (var i in lists)
Card(
child: Column(
children: [
Text(i[0]),
Text(i[1]),
Text(i[2]),
],
),
)
],
),
)),
);
}
}

最新更新