Android – 拖放 – 列表重新排列

如何创建一个列表,我可以通过将列表行拖动到另一行来重新排列列表项,依此类推(更改为订单)?

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

  • android imageView:设置拖动和捏缩放参数
  • Android - 拖放 - animation阴影到目的地
  • 在我的自定义Launcher应用程序中使用Android拖放框架
  • View.setVisibility中的java.util.ConcurrentModificationException
  • 如何将Android拖阴影的“目标点”从其“触点”中移开?
  • 覆盖onTouchEvent与ScrollView竞争
  • android - 如何捕获与RecyclerView一起使用的ItemTouchHelper的Drop动作
  • 特别注意这个

    com.android.music.TouchInterceptor

    即使这个问题已经得到解答。 我努力使用音乐应用程序作为示例,因此我创建了一个简单的拖放列表项目,以帮助其他人可以在这里find

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

    它在拖动时提供平滑滚动,并支持具有任意高度的列表项。 与TouchInterceptor相比,还删除了许多跳跃行为。

    它位于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

    提示:下载Android源代码并查看音乐应用程序( packages\apps\Music )如何实现此function。