我正在试用 https://github.com/nhaarman/ListViewAnimations在我的程序中使用的库。特别是拖放支持。
虽然我设法将应用程序调整为 DynamicListView(这并不难,感谢作者提供的强大库),但我似乎无法理解如何将更改应用于数据背后的持久存储列表 - 例如,sqlite 数据库数据。
DynamicListView 或 ArrayAdapter 中不应该有一个回调通知应用程序拖放结束吗?
最佳答案
回调会很好,但它似乎没有内置到库中。
查看源代码,您可以看到交换发生在 swapElements()
中。 DynamicListView.java
的功能.您可以看到它检查提供给列表的适配器是否实现了 Swappable
接口(interface),如果是,则调用其 swapItems()
函数。
因此,您只需在适配器中实现该接口(interface),然后将其提供给 DynamicListView。
关于android - DynamicListView 拖放 onDrop?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627706/