android如何制作一个二维的图标数组

标签 android multidimensional-array

我正在寻找一种简单的方法来为 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/

相关文章:

Javascript——如何查找和替换通过嵌套数组列表匹配的文本?

android - 如何更改切换按钮中的指示器颜色(Android)

android - 构建 apk 失败,错误为 : package android. arch.core.util 不存在

java - Android - 发送 HDMI CEC 命令到电视 - minix - libCEC

JavaScript 按 ID 和名称将 3 个对象数组合并为 1 个对象数组

python - 如何将 4d RGB 图像数据转换为 LogisticRegression 的 2d 数组

c# - 如何在 MVC Controller 中访问 Javascript 多维数组

javascript - Cordova 后退按钮不起作用

android - 提供用于测试 Android 应用程序的解决方案

javascript - Lodash:如何使用 id 从数组中删除项目或嵌套项目?