使ExpansionTile可以点击

时间:2017-08-08 01:02:32

标签: dart flutter

我有下面的flutter代码,我正在尝试使文本<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.js"></script> <aside><a></a><a></a><a></a><a></a><a></a><a></a><a></a><a></a></aside>像按钮一样可点击。我已经在flutter库中使用了示例代码,我尝试在Entry Class中定义一个FlatButtons clickable列表中的字段,但是我得到一个FlatButtons不是类型的错误。有没有办法让可点击的字符串像按钮一样响应?

final List<FlatButtons> bvttons

1 个答案:

答案 0 :(得分:0)

您使用的是ListTile,它具有构造函数参数onTap。您可以修改_buildTiles

Widget _buildTiles(Entry root) {
    if (root.children.isEmpty)
      return new ListTile(
        title: new Text(root.title), 
        onTap: ()=>debugPrint("I was clicked"),
        );
    return new ExpansionTile(
      key: new PageStorageKey<Entry>(root),
      title: new Text(root.title),
      children: root.children.map(_buildTiles).toList(),
    );
  }

docs

中还有简短的样本