Android中ImageView的多维数组?
让我在这里澄清我的问题: 我创建了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
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
}