【问题标题】:Android - drag and drop - list rearrangeAndroid - 拖放 - 列表重新排列
【发布时间】:2010-12-28 17:56:45
【问题描述】:

如何创建一个列表,我可以通过拖动重新排列列表项 将行列表到另一行等等(更改为顺序)?

就像时钟应用程序中的 HTC Hero 一样,您可以在其中重新排列 时钟的顺序?

【问题讨论】:

    标签: android list drag-and-drop


    【解决方案1】:

    即使这个问题已经得到解答。以音乐应用为例,我遇到了困难,所以我创建了一个简单的拖放列表项目来帮助其他人,可以找到 here

    【讨论】:

    • 这是一个非常清晰直接的项目,可以轻松扩展。我很容易将它转换为 ListFragment 并计划对其进行更改,以便它可以与游标一起使用。感谢分享这个项目!
    【解决方案2】:

    【讨论】:

    • @divya,你找到解决办法了吗?
    【解决方案3】:

    你也可以在这里试试我最近的实现:

    它可以在拖动时平滑滚动,并支持任意高度的列表项。与 TouchInterceptor 相比,许多跳跃行为也已被删除。

    【讨论】:

      【解决方案4】:

      它位于platform/packages/apps/Music/src/com/android/music/TouchInterceptor.java。这是一个直接链接:
      https://android.googlesource.com/platform/packages/apps/Music/+/master/src/com/android/music/TouchInterceptor.java

      【讨论】:

      • 谢谢!会看看它;)
      【解决方案5】:

      提示:下载 android sources 并查看音乐应用 (packages\apps\Music) 如何实现此功能。

      【讨论】:

      • 感谢您的回答。我已经下载了源代码并使用过,但是在哪里可以找到使用此功能的 Activity?
      • @wouter88 抱歉,我自己没有找过。只需搜索 *List* 的来源即可找到活动引用 ListViews 的内容。
      • 该链接似乎不再起作用,而且我在网站上找不到源。你知道我可以在另一个地方找到那个来源吗?
      猜你喜欢
      • 2012-05-31
      • 1970-01-01
      • 2012-05-08
      • 2012-06-19
      • 1970-01-01
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 2012-07-08
      相关资源
      最近更新 更多