在线性布局中拖动线性布局以进行排序

时间:2014-06-23 14:29:28

标签: android android-layout drag-and-drop

所以我想要实现的目标如下。

我有一个LinearLayout,其中包含其他几个LinearLayout。所以它就像一种List一样构建。

现在我希望我的用户能够订购LinearLayout主内部的LinearLayouts。如果他们能通过一个简单的拖放系统来做到这一点会很棒。

所以这里有一个关于我有什么和想要实现的东西的小图片:

http://image-upload.de/image/sHWFVI/a5a4aafc40.png

所以在这种情况下,假设第一个LinearLayout被称为a),第二个b)和第三个c)。

在这种情况下,它的排序方式如下:

A) b) c)中

在他拖动之后,绿色箭头指向它应该像这样订购:

b)中 一个) c)中

有没有一种简单的方法可以实现这一目标,还是我不应该在这个功能上投入那么多时间?因为有办法真的很棒!

提前谢谢!

1 个答案:

答案 0 :(得分:1)

nhaarman的

ListViewAnimations是一个简单的库,可以让你做这些事情。

查看Play Store Demo,它会向您展示如何为列表中的项目创建各种动画。

您正在寻找的是拖放动画(展示here),它允许您自定义当用户重新排列列表中的项目时会发生什么。