通过拖动重新排序ListView的元素[重复]

Posted

技术标签:

【中文标题】通过拖动重新排序ListView的元素[重复]【英文标题】:Reorder elements of ListView by dragging [duplicate] 【发布时间】:2013-08-25 22:06:57 【问题描述】:

我看到它最近在 android 上做了很多:我可以将 listView 中的项目拖动到列表中的另一个位置。但我似乎找不到任何示例代码。有没有人有一些他们不介意分享的示例代码。我一直在阅读http://developer.android.com/guide/topics/ui/drag-drop.html,但进展不大。

并发症

所以我发现似乎是一种简单的方法来完成拖动排序 (http://ericharlow.blogspot.com/2010/10/experience-android-drag-and-drop-list.html)。但是我的子视图本身是可点击的,这似乎阻止了父 ListView 看到我的拖动事件。任何想法如何解决这个问题?

【问题讨论】:

感谢链接、问题和支持...我最终放弃了拖放的想法,因为我希望我的行有一个长按上下文菜单...但是我我会关注这个问题以备将来使用,因为我知道我想要实现这个。 【参考方案1】:

bauerca 列表视图是一种可能...this SO post 处理它有点复杂的事实,并提供了一个库来整合事物; Git 源代码can be found here。祝你好运,我遇到了一些困难!

【讨论】:

以上是关于通过拖动重新排序ListView的元素[重复]的主要内容,如果未能解决你的问题,请参考以下文章

将可拖动对象放入可排序对象后,jQuery Click 事件不起作用

重新排序列表元素 - jQuery? [复制]

如何在其他元素之前插入元素

QTreeWidget通过拖动重新排序子项

使用python实现冒泡选择插入基础排序

通过拖放可重新排序的 ListView