ListView поддерживается некоторой структурой данных (например, 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();
}