我正在寻找一种简单的方法来为 Android 上的棋盘游戏制作二维图标数组。我用 java 写了一个游戏,但它使用了 swing,我现在正试图为 android 重写它。我到处搜索并找到了制作二维数组的方法,但我现在不知道如何用图标填充它。任何帮助,将不胜感激。这是我使用 swing 库从 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 .
注意:您可以设置OnClickListener
一个 ImageView。
关于android如何制作一个二维的图标数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8497139/