Android中ImageView的多维数组?

Android中ImageView的多维数组?,android,multidimensional-array,imageview,Android,Multidimensional Array,Imageview,让我在这里澄清我的问题: 我创建了ImageView的多维数组,如下所示: int setW = 7; int setH = 7; ImageView[][] pinP1 = new ImageView[setW][setH]; for(int i = 0; i < setW; i++){ for(int j = 0; j < setH; j++){ RelativeLayout.LayoutParams pinParams = new RelativeLa

让我在这里澄清我的问题:

我创建了ImageView的多维数组,如下所示:

int setW = 7;
int setH = 7;

ImageView[][] pinP1 = new ImageView[setW][setH];
for(int i = 0; i < setW; i++){
    for(int j = 0; j < setH; j++){
        RelativeLayout.LayoutParams pinParams = new RelativeLayout.LayoutParams(50,50);
        pinParams.setMargins((68 * i) + 10, (60 * j) + 18, 0, 0);

        pinP1[i][j] = new ImageView(this);
        pinP1[i][j].setLayoutParams(pinParams);
        pinP1[i][j].setImageResource(R.drawable.pinp1);

        pinP1[i][j].setOnClickListener(this);

        circContainer.addView(pinP1[i][j]);
    }
}
我只是不知道触摸时如何检查id,例如:

我做的吐司会显示“[3][4]已经被感动”

我使用了
.setId()
,但它只用于一维数组。。任何帮助都将不胜感激。。
对不起,我的英语很差。

调用set on click listener in嵌套循环并使用valuevof i和jtag=new Pair(i,j)pinP1[i][j]。setTag(tag)@FAST我已经尝试过了,但是i和j变量需要将修饰符更改为final。。它得到了错误..@pskink你的意思是:Pair tag=new Pair()?是的,它只是伪代码,使用Pair
@Override
public void onClick(View v) {
    //Check id here
}