繁体   English   中英

DynamicListView Drag-n-Drop onDrop?

[英]DynamicListView Drag-n-Drop onDrop?

我正在尝试https://github.com/nhaarman/ListViewAnimations库在我的程序中使用。 具体来说,Drag-n-Drop支持。

虽然我设法将应用程序调整为DynamicListView(由于作者提供了很棒的lib,但这并不困难),我似乎无法理解如何将更改应用于列表中数据背后的持久存储 - 例如,sqlite数据库数据。

不应该在DynamicListView或ArrayAdapter中有回调通知应用程序有关Drag-n-Drop的结束吗?

回调会很好,但它似乎没有内置到库中。

看一下源代码,您可以看到交换发生在DynamicListView.javaswapElements()函数中。 你可以看到,它检查是否提供给列表中的适配器实现了Swappable接口,如果是的话,它的swapItems()函数被调用。

因此,您只需要在适配器中实现该接口,然后将其提供给DynamicListView即可。

实现DynamicListView.OnItemMovedListener并覆盖onItemMoved()。 使用DynamicListView.setOnItemMovedListener()将其设置为回调

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM