【发布时间】:2021-10-12 03:29:52
【问题描述】:
Widget inEngTaskBody(BuildContext context) {
return ListView(
scrollDirection: Axis.vertical,
children: <Widget>[
Center(
child: Text(
'General Condition',
style: TextStyle(
decoration: TextDecoration.underline,
fontSize: 25,
),
), //Text
), // Center
OutlinedButton(
child: Text(inEngTaskList().genCond[0]),
onPressed: () {},
), //GCbutton1
SizedBox(height: 10),
OutlinedButton(
child: Text(inEngTaskList().genCond[1]),
onPressed: () {},
), //GCbutton2
SizedBox(height: 10),
OutlinedButton(
child: Text(inEngTaskList().genCond[2]),
onPressed: () {},
), //GCbutton3
SizedBox(height: 10),
如何为每个按钮分配索引?正在考虑使用scrolltoindex() 函数。我已经看到很多使用listview.builder 的示例,但是,我正在制作自定义列表视图。我不打算使用构建器,因为每个按钮在onpressed() 上都有特定的任务。许多示例都是非按钮列表视图。
感谢您的帮助。
此代码将分配给
body: inEngTask(context)
在我的main.dart.
编辑 每个按钮中的文本都存储在一个列表中。如果我可以索引每个按钮,我可以创建一个搜索栏来与列表进行比较并滚动到按钮的索引。但是,我确实需要一些文本作为某些按钮的标题,因此循环 listview.builder 是一个挑战。
【问题讨论】: