我的要求是我要删除一个ListView中的项目并将其添加到另一个ListView中。
答案 0 :(得分:0)
以下是我刚试过的一个例子:
我做了一个额外的清单,否则你会得到一个ConcurrentModificationException
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ArrayList<String> firstList = new ArrayList<>();
ArrayList<String> secondList = new ArrayList<>();
ArrayList<String> tempList = new ArrayList<>();
firstList.add("One");
firstList.add("Two");
firstList.add("Three");
tempList.addAll(firstList);
// Loop trough list to check items to remove.
for (String s : tempList) {
if (s.equals("Two")) {
firstList.remove(s);
secondList.add(s);
}
}
// Clear it
tempList.clear();
// Print results
for(String s: firstList) {
System.out.println("First list:" + s);
}
for(String s: secondList) {
System.out.println("Second list:" + s);
}
}
}
在此之后,更新listViewAdapters中的列表!