我正在尝试创建一个已经具有索引捕获并且只需要从ArrayList<String>
and中删除的按钮ArrayList<Integer>
。整数列表可以很好地删除索引,但字符串数组不会。下面的代码:
Globals:
ArrayList<String> QandItem = new ArrayList<String>();
ArrayList<Integer> Prices = new ArrayList<Integer>();
ArrayAdapter<String> left;
ArrayAdapter<Integer> right;
这些是在 on create 方法中设置和填写的。我知道它们工作正常,因为我在设备上查看它们时会得到输出。
RemoveItem.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// TODO
if(i >= 0){
QandItem.remove(i);
Prices.remove(i);
left.notifyDataSetChanged();
right.notifyDataSetChanged();
ItemList.setAdapter(left);
PriceList.setAdapter(right);
}
}
});
i
我要删除的索引在哪里。