删除列表项并取代其他项

时间:2013-05-29 10:02:47

标签: java android list button

我有一个按钮列表,我想删除第一个和第二个项目。我可以移动List中的其余按钮,以便第三个Button现在是第一个,第四个是第二个,依此类推?

for(int i = 0; i<nleer; i++){
            LinearLayout temp = layoutList.get(letzte);
            int tempid = nextButtons.get(i).getId();
            CharSequence temptext = nextButtons.get(i).getText();
            leerButtons.add(new Button(this));
            leerButtons.get(i).setOnClickListener(this);
            leerButtons.get(i).setEnabled(true);
            leerButtons.get(i).setId(tempid);
            leerButtons.get(i).setText(temptext);
            leerButtons.get(i).setLayoutParams(new LayoutParams(myButtons.get(i).getWidth(), LayoutParams.WRAP_CONTENT));
            tempor.addView(leerButtons.get(i));
            nextButtons.remove(i);

最后我删除了Items(通常是i = 2),在这个循环之后我想使用List的第3项,但我不知道如何移动它们。

1 个答案:

答案 0 :(得分:0)

如果您有一个List x,并且您执行x.remove(0)删除第一个项目,则第一个项目的索引保持为0(所有项目向前移动一个位置)。听起来你要求默认的列表类行为。