我正在寻找一种简单的方法来为Android上的棋盘游戏制作二维图标阵列。我用Java编写了一个游戏,但它使用了swing,现在我正尝试为Android重写它。我到处搜索,找到了制作二维数组的方法,但是现在我不知道如何用图标填充数组。任何帮助,将不胜感激。这是我使用swing lib的java中的代码。):

    spots = new JButton[15][15];
        grid = new JPanel(new GridLayout(15, 15));
        for (int i = 0; i < spots.length; i++) {
            for (int j = 0; j < spots.length; j++) {
                spots[i][j] = new JButton();
                spots[i][j].setActionCommand(i + ":" + j);
                spots[i][j].addActionListener(this);
                grid.add(spots[i][j]);
                spots[i][j].setIcon(backgroundIcon);
            }
        }

最佳答案

您非常需要创建一个ImageView[][]来保存您的图标。您可以使用GridView来显示它们。这是一个相当固定的问题,因此我建议使用ImageView[]List<ImageView>。看看这个sample

注意:您可以设置ImageView的OnClickListener

07-24 09:27