【问题标题】:How use onTap function of treeview library flutter如何使用treeview库flutter的onTap功能
【发布时间】:2021-12-03 21:55:32
【问题描述】:

您好,我正在使用这个 pubdev 包 https://pub.dev/packages/tree_view/example。我的问题是,当我使用 onTap 函数扩展不起作用时,我正在检查库,我注意到这是因为这段代码,但是我不知道如何解决它,或者是否有其他方法可以访问它来自小部件的库中的功能。任何想法

如果您在 onTap 函数不为空时注意到它,则 toggleExpanded() 函数不适用

有什么想法吗??

【问题讨论】:

    标签: flutter dart treeview flutter-dependencies gesturedetector


    【解决方案1】:

    您需要使用TreeView 小部件的startExpanded 属性自行控制扩展。

    首先,您的StatefulWidget 中有一个布尔变量(例如_startExpanded),用于保存扩展状态,您可以将其设置为默认状态(例如,false)。

    bool _startExpanded = false;
    

    然后,您将变量传递给您的 TreeView 小部件:

    TreeView(
        startExpanded: _startExpanded,
        children: _getChildList(documentList),
    ),
    

    要扩展,请调用:

    setState((){
      _startExpanded = true;
    });
    

    要关闭,请调用:

    setState((){
      _startExpanded = false;
    });
    

    【讨论】:

      猜你喜欢
      • 2022-10-04
      • 2022-01-23
      • 2022-01-11
      • 1970-01-01
      • 2021-06-14
      • 2018-10-07
      • 2020-09-07
      • 2020-10-14
      • 1970-01-01
      相关资源
      最近更新 更多