【发布时间】:2014-08-10 21:15:10
【问题描述】:
我正在写一个启动器。
它有一个 GridView,其中包含应用程序和应用程序文件夹。
我希望能够重新排序 GridView...这是很容易的部分,因为我在下面查看的库提供了重新排序:
https://github.com/askerov/DynamicGrid
https://github.com/mrKlar/PagedDragDropGrid
但是,我还希望能够将我拖动的项目添加到文件夹中,这与 Google Now Launcher 的工作方式完全相同。机制是,在您长按应用程序开始拖放后,如果您将鼠标悬停在另一个项目上,它将允许您将其添加到文件夹(如果它是文件夹)或创建文件夹(如果它是应用程序)。如果您将鼠标悬停在项目的边缘附近,它会重新排序而不是将其添加到项目中。
我不想从头开始写这篇文章,但我找不到任何拖放 GridView(或 ListView)的示例,其中包含重新排序和添加。
有没有人有一个库,一些示例代码,或者一个粗略的想法?
【问题讨论】:
标签: android android-listview drag-and-drop android-gridview