【问题标题】:Drag and Drop between two RecyclerView在两个 RecyclerView 之间拖放
【发布时间】:2015-04-17 04:45:23
【问题描述】:

是否可以在两个不同的RecyclerView 之间进行拖放等功能?

我在RecyclerView 中找到了用于拖放的library。请帮助我改进此功能。

【问题讨论】:

  • 您的问题有解决方案吗?我也需要同样的。
  • 对不起,我换了其他工作
  • 如果有人回答这个问题会很棒..
  • 有人找到解决这个问题的方法吗,我也在尝试在两个不同的 RecyclerView 之间移动项目。 @bumba

标签: android android-recyclerview android-cardview


【解决方案1】:

我在我们的一个项目中也有类似的要求。您可以在这里查看我上传的示例代码 - RecyclerView Drag and Drop

这是一个符合您要求的非常基本的代码 - 在单个回收器视图内以及两个不同的回收器视图之间拖放。

希望这会有所帮助。

【讨论】:

  • 感谢您的更新。没有任何 ItemAnimation 也能正常工作。
  • @ramji 你找到添加 ItemAnimation 的任何解决方案了吗?
  • 如果第二个列表中没有可用数据,您将如何管理。这仅在两个列表中都有可用的项目时才有效。
【解决方案2】:

查看我的code sample on GitHub。它将帮助您了解如何在两个RecyclerViews 之间使用Drag and Drop

【讨论】:

  • 不再工作,给出 gradle 错误。翻录
  • @Shazniq 该示例确实有效。它需要进行一些小的修改,然后就可以正常运行。
【解决方案3】:

不需要使用第三方库,支持库现在支持recyleview的拖放,也许这篇文章会对你有所帮助

https://medium.com/@ipaulpro/drag-and-swipe-with-recyclerview-6a6f0c422efd

【讨论】:

    【解决方案4】:

    这个lib 可以帮助你。 检查示例示例,它可以满足您的要求。 它有一个 BoardView,您可以在其中放置多个列表。

    YouTube 演示视频:https://youtu.be/tNgevYpyA9E?t=30

    特点

    • 通过拖放和漂亮的动画重新排序列表、网格或板中的项目。

    • 在拖动开始和结束时添加自定义动画。

    • 在拖动开始和结束时获取回调。

    • 禁用和启用拖放

    【讨论】:

    • 谢谢,这正是我要找的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多