使用多维数组分配0和1中的图像

时间:2011-11-29 07:32:52

标签: java android multidimensional-array

我在Android中使用这种类型的多维数组。 enter image description here

我想显示刚刚替换0和1的图像。其中0表示黑色图像,1表示红色图像。我尝试了下面的代码但是没有用。当我尝试使用A代表0而B代表1时,它可以正常工作。但为什么黑色和红色的图像。我不明白。

任何人都可以提出任何想法吗? 在此先感谢

  public void setImages() {
    try {

        int numArray[] = { 1, 0, 0, 1, 0, 1, 0, 1};
        shuffleList(numArray);

        for (i = 0; i <TwoArray.length - 1; i++) {
            for (j = 0; j < TwoArray[i].length - 1; j++) {

                TwoArray[i][j] = numArray[a];
                a++;
                }
        }

        for (i = 0; i < TwoArray.length - 1; i++) {
            for (j = 0; j < TwoArray[i].length - 1; j++) {

                if (TwoArray[i][j] == 0) {

                //black_img.setImageResource(R.drawable.black);
                    //System.out.print("A ");
                } else {
                    red_img.setImageResource(R.drawable.red);
                    //System.out.print("B ");
                }
                System.out.print(TwoArray[i][j] + " ");
            }
            System.out.println("");
        }


    } catch (Exception e) {
        e.printStackTrace();
    }
}

}

1 个答案:

答案 0 :(得分:0)

根据索引正确创建一个对象数组red_img,然后创建setImageResource