Android中List列表交换项目位置

更换项目位置

利用集合的更换函数 swap()

Collections.swap(lstApps, frmIndex, toIndex);

移动项目到指定位置,其他所有项目后移

要实现这个没有现成的方法可用,上面的swap只会下拉交换两个项目,中间的项目索引不会发生变化
这里分三步实现

  • 取出要移动的列表项目
  • 移除此项目
  • 添加此项目到指定位置
String strApp = lstApp.get(frmIndex);
lstApp.remove(strApp);
lstApp.add(toIndex, strApp);
posted @ 2020-10-13 16:38  曲幽  阅读(764)  评论(0编辑  收藏  举报