如何在android中手动交换列表视图项的位置。

如何在android中手动交换列表视图项的位置。,android,listview,android-listview,Android,Listview,Android Listview,我已经阅读了“n”个示例,即使是GITHUB示例,也请为我提供更多相关代码#getFirstVisibilityPosition(),#setSelection()我已经阅读了所有这些命令,但无法按照它们的顺序应用它们,因为我是这个领域的新手 我从一些来源得到了这个,另一个来源是#DEVBYTES,它正在使用动画进行交换 public void onListItemClick(AdapterView at、View View、int位置、长id){ 请帮助!这是最好的源代码。我已经找到了问题的答

我已经阅读了“n”个示例,即使是GITHUB示例,也请为我提供更多相关代码#getFirstVisibilityPosition(),#setSelection()我已经阅读了所有这些命令,但无法按照它们的顺序应用它们,因为我是这个领域的新手

我从一些来源得到了这个,另一个来源是#DEVBYTES,它正在使用动画进行交换

public void onListItemClick(AdapterView at、View View、int位置、长id){


请帮助!

这是最好的源代码。我已经找到了问题的答案


您是只想更改两个项目,还是想更改列表视图中所有项目的位置。我得到并发布的示例是对图像使用拖放,但我希望它出现在列表中-项目&是所有项目。
int tmp = sp.getFirstVisiblePosition();
                       sp.set(0, sp.getFirstVisiblePosition());
                       sp.set(position,tmp);
                       at.notifyDataSetChanged();