Android中List列表交换项目位置
更换项目位置
利用集合的更换函数 swap()
Collections.swap(lstApps, frmIndex, toIndex);
移动项目到指定位置,其他所有项目后移
要实现这个没有现成的方法可用,上面的swap只会下拉交换两个项目,中间的项目索引不会发生变化
这里分三步实现
- 取出要移动的列表项目
- 移除此项目
- 添加此项目到指定位置
String strApp = lstApp.get(frmIndex);
lstApp.remove(strApp);
lstApp.add(toIndex, strApp);