android - 光标适配器和列表适配器的拖放排序

标签 android listview drag-and-drop android-cursoradapter

我很惊讶有这么少量关于使用光标适配器和列表适配器进行拖放排序的信息。

我在 stackoverflow 上找到的最接近的帖子是这个:

https://stackoverflow.com/a/5047618/317889

但是,我不清楚如何实现 CommonsWare 的建议 - 澄清会非常有帮助。

到目前为止,我将游标数据绑定(bind)到列表适配器并设置如下:

mMyCursorAdapter = new MyCursorAdapter(getActivity(), null);
setListAdapter(mMyCursorAdapter);
getLoaderManager().initLoader(0, null, this);

列表已生成,但我现在希望向列表项添加拖放功能。

我想知道从架构的角度来解决这个问题的最佳方法,以及任何关于如何进行核心功能开发的指针也会很有用。

最佳答案

This blog post作者 Jason McReynolds(包括 sample project)对我帮助很大。

它解释了如何使用 Carl A. Bauer 的图书馆 Drag-Sort-ListView使用 CursorAdapter 和 SqlLite。它还展示了如何将 ListView 的新排序状态保存在数据库中。

关于android - 光标适配器和列表适配器的拖放排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11649831/

相关文章:

html - 使用 JSON 拖放 HTML5 jQuery : e. dataTransfer.setData()

Android Studio 3.1 - Logcat 输出已损坏

android - Content Transition NONE 带有空的共享元素

java - 如何使我的 ListView 行高适合里面的内容?

WPF ListView 设置 SelectedItem

android - 如何创建类似卡片的android样式 ListView

android - 在版本 2 中, map View 不显示 map

android - ActionBarSherlock 不支持浅色主题提醒对话框?

.net - 用于 WPF 的拖放列表框

jquery - 有什么好的 jQuery 拖放文件上传插件吗?