使用 ListTile 的按钮列表 Flutter
List of buttons using ListTile Flutter
我在尝试编译我的代码时遇到错误,谁能帮我解决这个问题?我正在尝试创建一个将导航到另一个屏幕的按钮列表。它以前是扩展图块,我正在尝试将其切换为列表图块。
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' 的命名参数。
children:[
^^^^^^^^
../../lib/flutter/packages/flutter/lib/src/material/list_tile.dart:762:9: 上下文:找到这个候选人,但参数不匹配。
常量 ListTile({
^^^^^^^^
无法编译应用程序
Error code for ListView
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),
);
},
),
我在尝试编译我的代码时遇到错误,谁能帮我解决这个问题?我正在尝试创建一个将导航到另一个屏幕的按钮列表。它以前是扩展图块,我正在尝试将其切换为列表图块。
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' 的命名参数。 children:[ ^^^^^^^^ ../../lib/flutter/packages/flutter/lib/src/material/list_tile.dart:762:9: 上下文:找到这个候选人,但参数不匹配。 常量 ListTile({ ^^^^^^^^ 无法编译应用程序
Error code for ListView
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),
);
},
),