Java Android listview在相同位置插入已删除的值
我正在列表视图中工作。其中有两个列表,如果我从基本列表中选择一个值,它将添加到子列表中,并从基本列表中删除该项,所有这些都可以正常工作。我的查询是从子列表中删除列表项,它将重新添加到基本列表中 ` 成功完成后,我需要了解如何在删除子列表中的值后重新插入列表值Java Android listview在相同位置插入已删除的值,java,android,listview,listviewitem,Java,Android,Listview,Listviewitem,我正在列表视图中工作。其中有两个列表,如果我从基本列表中选择一个值,它将添加到子列表中,并从基本列表中删除该项,所有这些都可以正常工作。我的查询是从子列表中删除列表项,它将重新添加到基本列表中 ` 成功完成后,我需要了解如何在删除子列表中的值后重新插入列表值 SparseBooleanArray selected = listviewadapter1.getSelectedIds(); for (int i = (
SparseBooleanArray selected = listviewadapter1.getSelectedIds();
for (int i = (selected.size() - 1); i >= 0; i--)
{
if (selected.valueAt(i))
{
Quote_SelectedProducts selecteditem = listviewadapter1.getItem(selected.keyAt(i));
listviewadapter1.remove(selecteditem);
System.out.println("Delete after ignore "+selecteditem.getCidid());
System.out.println("Delete after ignore "+selecteditem.getCname());
System.out.println("Delete after ignore "+selecteditem.getRank());
System.out.println("Delete after ignore "+selecteditem.getCountry());
System.out.println("Delet after ignore "+selecteditem.getPopulation());
Quote_Products worldpopulation = new Quote_Products(selecteditem.getCidid(),
selecteditem.getCname(),selecteditem.getRank(),
selecteditem.getRank(),selecteditem.getPopulation());
System.out.println(" EEE "+String.valueOf(worldpopulation));
worldpopulationlist.add(worldpopulation);
System.out.println(" EEE "+String.valueOf(worldpopulationlist));
}
从子列表中删除的值如何在基列表中重新插入子列表值
提前谢谢
for (int i = (selected.size() - 1); i >= 0; i--)
{
if (selected.valueAt(i))
{
QuoteItem selectedI = listviewadapter.getItem(selected.keyAt(i));
Quote_Products selecteditem = (Quote_Products) selectedI;
System.out.println("Selected Items : "+selecteditem.getCountry());
System.out.println("Selected Items : "+selecteditem.getRank());
System.out.println("Selected Items : "+selecteditem.getPopulation());
System.out.println("Products:"+product);
productList.add(product);
Quote_SelectedProducts worldpopulation1 = new Quote_SelectedProducts(
selecteditem.getCidid(),
selecteditem.getCname(),
selecteditem.getRank(),
selecteditem.getCountry(),
selecteditem.getPopulation());
worldpopulationlist1.add(worldpopulation1);
listviewadapter.remove(selecteditem);
}
}
SparseBooleanArray selected = listviewadapter1.getSelectedIds();
for (int i = (selected.size() - 1); i >= 0; i--)
{
if (selected.valueAt(i))
{
Quote_SelectedProducts selecteditem = listviewadapter1.getItem(selected.keyAt(i));
listviewadapter1.remove(selecteditem);
System.out.println("Delete after ignore "+selecteditem.getCidid());
System.out.println("Delete after ignore "+selecteditem.getCname());
System.out.println("Delete after ignore "+selecteditem.getRank());
System.out.println("Delete after ignore "+selecteditem.getCountry());
System.out.println("Delet after ignore "+selecteditem.getPopulation());
Quote_Products worldpopulation = new Quote_Products(selecteditem.getCidid(),
selecteditem.getCname(),selecteditem.getRank(),
selecteditem.getRank(),selecteditem.getPopulation());
System.out.println(" EEE "+String.valueOf(worldpopulation));
worldpopulationlist.add(worldpopulation);
System.out.println(" EEE "+String.valueOf(worldpopulationlist));
}