更新ArrayList中的按钮位置

时间:2017-04-13 16:11:14

标签: java android button onclicklistener

我有4个使用此方法更新的整数(randomInt1,randomInt2等)(方法内部并不重要,它提供从0到3的随机int):

  

updateInts();

我在ArrayList中有4个按钮,每个按钮都有一个监听器。我希望每次点击一个按钮,所有按钮都会获得一个新的随机位置。问题是他们没有更新就保持了他们的初始位置。

updateInts();

buttons[randomInt1].setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    updateInts();
                    // do stuff
                }
            });

        buttons[randomInt2].setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                updateInts();
            }
        });

        buttons[randomInt3].setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                updateInts();
            }
        });

        buttons[randomInt4].setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                updateInts();
            }
        });

如何更新我的按钮位置?

P.S:我的方法updateInts()完美运行。我打电话时更新了整数。问题是我的按钮索引没有更新。

0 个答案:

没有答案