选择行后打开折叠的ListTile

时间:2020-04-23 20:00:29

标签: flutter

我如何才能在行的onTap下方打开另一个ListTile

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
                });
              },
            );

1 个答案:

答案 0 :(得分:1)

如果我正确理解了您的问题,您想在用户点击auto lambda = [=] { std::cout << foo.a; }; 个项目之一时显示更多ListTile个项目吗?

在这种情况下,您可以改用ListTile

这是示例代码:

ExpansionTile

enter image description here

P.S。您也可以将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'); }, ), ], ) 嵌套在另一个ExpansionTile中。