0

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

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

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

4

1 回答 1

0

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

于 2013-05-29T11:06:34.820 回答