【发布时间】:2014-10-14 03:49:07
【问题描述】:
我的列表视图中有大约 5 个视图,我想将所选视图推到列表视图的顶部(设置位置 0)并向下移动其余视图。例如我的观点从上到下是这样的
1-2-3-4-5
当我选择第三个时,我希望列表视图是这样的:
3-1-2-4-5 但当然他们的最后一个位置 id 必须是这样的 1-2-3-4-5
【问题讨论】:
-
将所选位置与第一个位置交换,然后通知适配器数据已更改
-
您可以做的事情,查看所有元素并在替换它们后重新创建这些元素。将它们加载到列表中,然后在第一个位置插入单击的元素。
-
我知道我需要换掉它,但是怎么换?你没有任何直接代码来交换列表视图项目
-
我添加了一个问题的答案,它显示了如何将所有子按钮(您应该更改它)加载到列表中(不要忘记更改列表的类型,它是这样写的 字符内)。之后,我将删除视图并将它们一一添加回来。 :) 首先插入点击的元素并跳过循环中的元素!我还没有尝试过,所以这是一个猜测。