如何在android中动态更改ListView中项目的位置

1 android listview

我想动态更改 ListView 中项目的位置。我该怎么做?

Hei*_*upp 5

ListView 由一些数据结构(例如 a List<String>)支持。所以你可以做

伪代码:

List<String> list = ...
ListView lv = ..
Adapter a = new Adapter(..., list);
lv.setOnClickListener(this);

onItemPressed(..., int position, ...) {
   tmp = list.get(0);
   list.set(0, list.get(position));
   list.set(position,tmp);
   a.notifyDataSetChanged();
}
Run Code Online (Sandbox Code Playgroud)