Flutter 在桌面应用程序中的 UI 内拖放

cod*_*ler 3 drag-and-drop desktop-application flutter

现在谈论的是桌面应用程序,而不是移动设备或 Web。

是否有任何小部件Flutter允许,例如,将文件夹拖放到应用程序 UI 中,然后应用程序将读取例如该文件或文件夹的路径?

我一直在阅读有关Draggable,并DragTargetFlutter,但我认为他们是用于这一目的。

注意:它可能不存在用于此目的的小部件,因此也将赞赏有关如何在 Flutter 中执行此操作的策略。

smo*_*gan 6

假设您正在谈论从应用程序外部拖动,目前不支持;Flutter #30719将是观看/投票的问题。

根据特定的平台,您可能可以在短期内使用插件实现它(如果您熟悉该平台上的原生开发),但这可能比为 Flutter 本身贡献实现更多的工作。

  • https://pub.dev/packages/desktop_drop 桌面版 (2认同)