我在尝试编译我的代码时遇到错误,有人可以帮我修复它吗?我正在尝试创建一个将导航到另一个屏幕的按钮列表。它以前是扩展磁贴,我正在尝试将其切换为列表磁贴。
return ListTile(
title: Text(StudyViewModel.studies[index].name,
style: TextStyle(fontSize: 18.0)),
children: <Widget>[
ListView.builder(
shrinkWrap: true,
physics: ClampingScrollPhysics(),
itemCount: StudyViewModel.studies[index].tasks.length,
itemBuilder: (context, int taskIndex) {
return ListTile(
title: Text(StudyViewModel.studies[index].tasks[taskIndex].name),
contentPadding: EdgeInsets.symmetric(horizontal: 32.0),
subtitle: Text(
StudyViewModel.studies[index].tasks[taskIndex].elapsedTime),
);
},
),
根据响应,此代码的目标是创建先前已在模板中定义的按钮列表。这些按钮将在时间研究应用程序中使用。我希望能够将活动上传到新页面。最初,代码是作为扩展块编写的,但我正在尝试将其更改为列表块。我们遇到的错误是:
lib/pages/home_page.dart:107:7:错误:没有名为“children”的命名参数。孩子们:[ ^^^^^^^^ ../../lib/flutter/packages/flutter/lib/src/material/list_tile.dart:762:9:上下文:找到了这个候选人,但论点没有不匹配。const ListTile({ ^^^^^^^^ 编译应用程序失败。
ListTile 小部件不包含名为 children 的参数。在您的代码中,您设置了一个无效的参数 'children'。
这可能会有所帮助:
return ListView(
children: <Widget>[
Text(StudyViewModel.studies[index].name,
style: TextStyle(fontSize: 18.0),
),
ListView.builder(
shrinkWrap: true,
primary: false,
itemCount: StudyViewModel.studies[index].tasks.length,
itemBuilder: (context, int taskIndex) {
return ListTile(
title: Text(StudyViewModel.studies[index].tasks[taskIndex].name),
contentPadding: EdgeInsets.symmetric(horizontal: 32.0),
subtitle: Text(StudyViewModel.studies[index].tasks[taskIndex].elapsedTime),
);
},
),
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句