Flutter 选择行后打开折叠的ListTile
我如何才能在该行的Flutter 选择行后打开折叠的ListTile,flutter,Flutter,我如何才能在该行的onTap上打开下面的另一个listile return ListTile( title: Html(data: "<br/> <b>${team[index]['code']}</b>"), trailing: Icon(Icons.keyboard_arrow_right), onTap: () { setState(()
onTap
上打开下面的另一个listile
return ListTile(
title: Html(data: "<br/> <b>${team[index]['code']}</b>"),
trailing: Icon(Icons.keyboard_arrow_right),
onTap: () {
setState(() {
// call open colapsed or child listtile here
});
},
);
返回ListTile(
标题:Html(数据:“
${team[index]['code']}”),
尾随:图标(图标。键盘箭头右键),
onTap:(){
设置状态(){
//在此处调用open colapsed或child listile
});
},
);
如果我正确理解了您的问题,您希望在用户点击其中一个listile
项目时显示更多listile
项目吗
如果是这种情况,您可以使用expansionfile
下面是一个示例代码:
ExpansionTile(
onExpansionChanged: (res) {
print(res ? 'Open' : 'Close');
},
title: Text('Dropdown'),
children: [
ListTile(
title: Text('Test #1'),
trailing: Icon(Icons.keyboard_arrow_right),
onTap: () {
print('Test #1');
},
),
ListTile(
title: Text('Test #1'),
trailing: Icon(Icons.keyboard_arrow_right),
onTap: () {
print('Test #1');
},
),
],
)
另外,您还可以将
扩展文件
嵌套在另一个扩展文件
中,非常感谢。您知道如何使所选行成为列表的焦点,并使所选行位于屏幕顶部吗?