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));
                        }