【问题标题】:Directory view in flutter颤振中的目录视图
【发布时间】:2021-07-25 10:01:51
【问题描述】:

我一直在使用应用程序并想创建一个目录视图,我们可以在其中访问目录中的文件夹/子文件夹和块。它还允许将文件拖到文件夹中。 Here's the picture which will explain it better

我已经搜索了可能与之相关的软件包,例如Flutter Tree View. 但我不知道它是否支持将小部件拖到文件夹中。我想知道是否有更好的方法来实现这一目标并像图片中一样创建视图,我们可以拥有父节点视图和子节点视图,并且还允许将任何级别的节点拖动到另一个节点级别?

【问题讨论】:

    标签: flutter dart directory treeview hierarchy


    【解决方案1】:

    您可以使用 ListView 中 Directory(directoryPath).list(); (dart:io) 返回的 FileSystemEntites 从头开始​​执行此操作,并使用颤振 Draggable 或颤振 Dismissible 小部件应用交互性以进行文件/文件夹交互。

    【讨论】:

    • 感谢您的回答,但我忘记补充的一件事是,此视图不反映设备的内部/外部存储,它基本上是我们从 API 获得的库视图,文件夹用作块的组织者。我想它仍然可以工作吗?
    • @TalhaGondal 是的,只要您可以将块的名称作为字符串提供给例如ListView,这个想法就保持不变。而不是Directory(directoryPath).list();,您只需使用您的 API 来获取您需要的数据。
    猜你喜欢
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 2020-11-29
    • 2021-07-01
    • 2021-11-07
    • 2020-10-02
    • 2020-06-19
    相关资源
    最近更新 更多